大家好,欢迎来到IT知识分享网。
项目启动:
1 小程序项目创建与配置:
第一步 需要登录小程序公众平台的设置页面进行配置: 首先需要是企业注册的才可以个人不能开通直播功能。服务类目 选择在线教育 有直播功能的。

第二步:进入开发管理 接口设置打开开始创建项目: 选择不使用云服务 选择javascript版本
2 使用serverless创建于配置:
首先需要注册腾讯云账号以及实名认证:
第一步 使用云函数: 函数服务选择:北京 命令空间 旁边的齿轮可以添加命名空间 默认default
创建云函数: 首先选择控制板左侧菜单栏函数服务: 点击从头开始->事件函数:

创建云函数成功之后代码执行的界面

想要在项目中或者浏览器中访问的话 需要点击触发管理 然后访问生成的地址


创建web函数 和创建node.js环境一样: 这里创建一个返回猫眼数据的方法“”



如果想要在本地使用node环境的话,需要将云函数的代码拷贝一份,因为package.json有很多依赖的文件这是我们所需要的,在此之上进行功能的开发。
3 使用云数据库:
sendUserInfo(){ wx.request({ url:'', data:{ name:'zhansan', age:21, tel:'' } }) }
云函数中的代码 需要执行sql语句:
const mysql =require('mysql') exports.main_handler = async (event,context)=>{ consloe.log(event) const {name,age,tel} = event.qureyString // 如果是post请求的话就需要 JSON.parse(event.body) const config = getDBConfig() var promisePool = await mysql.createPool(config) var users = await promisePool.query('INSERT INTO `user` (`id`,`username`,`password`,`age`,`tel`) VALUES(?,?,?,?)',[null,name,age,tel]) return {message:'插入成功'} }
在web函数中开发:
const express = require('express') const app = express() const mysql =require('mysql') const port = 9000 app.get('/',async (req,res)=>{ const {name,age,tel} = req.qurey const config = getDBConfig() var promisePool = await mysql.createPool(config) var users = await promisePool.query('INSERT INTO `user` (`id`,`username`,`password`,`age`,`tel`) VALUES(?,?,?,?)',[null,name,age,tel]) res.send ({message:'插入成功'}) } app.lient(port,()=>{console.log('3000')}) // 如果是基于post请求的还需要在app.js中进行配置 const bodyParser = require(‘body-parser’) app.use(bodyParser.json()) app.use(bodyParser.urlencoded({extended:false})) function getDBConfig (){ return { host:'', port:'', user:'', password:'', database:'', connectionLimit:1 } }
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/132537.html