微信小程序云开发-云函数篇

一、小程序原生-云函数

1、在项目根目录下新建云函数存放的文件夹目录: "functions/",并在 project.config.json 中加入配置

2、右击 functions 文件夹选择当前环境,环境选择好后,再右击选择:新建Node.js云函数

    

3、云函数代码编写

4、安装依赖 Node.js + wx-server-sdk包(云开发的node包文件)

  4.1) 安装wx-server-sdk包: cnpm install wx-server-sdk --save(npm 有时会漏包)  
  4.2) 验证:node index.js 如果没有报错就说明环境安装没问题  
  4.3) 右击 add 云函数,选择【上传并部署:所有文件】  

5、云函数调用

参考备注: 如何进行小程序云函数开发  云函数上传文件或图片 base64

二、uni-app框架-云函数

1、在项目根目录下新建云函数存放的文件夹目录: "functions"【文件夹不能为空,否则会影响webpack的拷贝,先随便加个xx.js】,并在 manifest.json 中配置云函数路径

2、安装 copy-webpack-plugin 复制插件【functions不是uni-app的默认目录,不会被打包进/unpackage/dist/dev/mp-weixin】,安装完后新建 vue.config.js 文件进行配置

// copy-webpack-plugin 6.1.1版本的官方配置方法有改动,不适合后续 vue.config.js 的配置,所以用5.5.5版本
cnpm install copy-webpack-plugin@5.1.1 --save
const path = require('path')
const CopyWebpackPlugin = require('copy-webpack-plugin')

module.exports = {
    configureWebpack: {
        plugins: [
            new CopyWebpackPlugin([
                {
                    from: path.join(__dirname, 'functions'),
                    to: path.join(__dirname, 'unpackage/dist', process.env.NODE_ENV === 'development' ? 'dev' : 'build', process.env.UNI_PLATFORM, 'functions')
                }
            ])
        ]
    }
}

3、运行小程序开发工具,出现云函数文件夹即表示配置成功,配置成功后就可以快乐的玩耍了!!!

4、在App.vue 中进行云函数初始化,可以在 /pages 的 index.vue 调用云函数

// App.vue 初始化云函数
<script>
export default {
	onLaunch: function() {
		console.log('App Launch');
		wx.cloud.init({
			env: 'xxxx', // 云函数环境ID
			traceUser: true
		});
	}
};
</script>

// 云函数调用
<script>
	export default {
		onLoad: function() {
		    wx.cloud.callFunction({
			  name: 'getUnionid'
		    }).then((res) => {
			  console.log(res)
		    })
		}
	}
</script>

参考备注:uni-app实现微信小程序云开发  uni-app中彻底打通微信小程序云函数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值