目录:微信云开发技术可以让我们免费方便地使用服务器的部分功能,不需要去搭建一个后台了。
本教程只针对新人,因为我自己就是个新人,如有错误,欢迎大家纠正错误。
第一步开通云服务;
在开发工具中点击云开发然后按照他的步骤就行了
小程序云开发,通过云函数进行云开发
第二步:开通以后,我们就可以看懂这样的页面
第三步:在app.js中初始化
env:在云开发中的设置里面可以看到你的环境id;添加进入就行
onLaunch() {
wx.cloud.init({ // 初始化云开发
env:"" // 这是你自己的环境id
})
}
第四步:创建云函数
在project.config.json文件中配置好即可(如下图)
第五步:创建云函数文件
在云函数中右键点击新建node.js云函数即可
第六步:在你创建的node.js文件的index.js中输入这个代码
get():是获取
add():是增加
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
return await db.collection('cloud_text').get() // 请求
}
第六步(附加):示例第六步真实代码
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
let author = event.author || '' // 关键字作者
let poem = event.poem || '' // 诗名
let category = event.category || '' // 0:古诗词;1:小学;2:初中;3:高中
let pages = event.pages || 0 // 页码
let pagesTotal = event.pagesTotal || 10 // 获取页数
if(poem!=''&&category!=''){
return await db.collection('miscellanies')
.where({
category,
poem:{
$regex:'.*' + poem,
$options:'i'
}
})
.limit(pagesTotal)
.skip(pages)
.orderBy('time','asc')
.get()
}else if(poem!=''&& category==''){
return await db.collection('miscellanies')
.where({
poem:{
$regex:'.*' + poem,
$options:'i'
}
})
.limit(pagesTotal)
.skip(pages)
.orderBy('time','asc')
.get()
} else if(category!=0){ // 点击古诗词
return await db.collection('miscellanies')
.where({
category
})
.limit(pagesTotal)
.skip(pages)
.orderBy('time','asc')
.get()
}else if(author!=''){ // 搜索诗人
return await db.collection('miscellanies')
.where({
author
})
.limit(pagesTotal)
.skip(pages)
.orderBy('time','asc')
.get()
}else { // 搜索全部
return await db.collection('miscellanies')
.limit(pagesTotal)
.skip(pages)
.orderBy('time','asc')
.get()
}
}
第七部:如果是添加的话,我们就可以在云开发中看到数据了,做到这儿你也就基本上入门了;有空看看文档
小程序云开发,通过云函数进行云开发
最后;我通过云开发开发了一个古诗词的小程序,有搜索、复制、语音、预览等功能,主要包括了小学、初中、高中等古诗词;可以借鉴一哈;相互学习哦