群晖NAS配置-PYTHON-NAT123-ORACLE-微信小程序连接(七)小程序云函数示例

2021-09-24 11:40:31 1点赞 1收藏 0评论

创作立场声明:希望能够帮助技术小白,插上梦想的翅膀。

写到这里也就接近尾声了,只剩下前端的一些内容了,我这里简单列举一个微信小程序的云函数代码,功能就是向某域名某端口发送POST请求。

过程

// 云函数入口文件,函数命名为“POSTDB”

const cloud = require('wx-server-sdk')

var rp = require('request-promise');

cloud.init()

// 云函数入口函数

exports.main = async (event, context) => {

return await rp({

url:event.urlstr,

method: "POST",

json: true,

form: {

a:event.a,

b: event.b,

},

headers: {

"content-Type": "application/x-www-form-urlencoded; charset=UTF-8",

},

})

.then(function (res) {

return res

})

.catch(function (err) {

return '请求失败:'+err

});

}

在调用的时候,键a、b和urlstr和对应的值传入云函数,云函数会向我们的NAS发送POST请求,我们的PYTHON脚本会对请求进行解析,并按照请求的内容对数据库进行访问,然后将数据打包后返给我们的云函数,云函数的结果就是下面的res,然后把数据处理并展示,整个过程就结束了。

wx.cloud.callFunction({

name:"POSTDB",

data:{

urlstr:"http://www.****.****:52**",

a:"*****",

b:"****",

},

success(res){对res进行操作},

false(res){对res进行操作}

})

总结

终于结束了,这条路对于我一个计算机爱好者来说,确实太坎坷了,中间踩了无数的坑,有的大坑甚至爬了一个月。什么小程序NODE搞不定ORACLE版本啦,后端端口得不到请求啦,NAS123给的10个币根本不够修改,后来索性充了50,全端口都给打开了。但是越是踩坑,越是收获。可能有一天有位大神会说我很蠢,我也必须承认,做为非专业的计算机小白,我的方法可能不够成熟,我非常欢迎他们能够指点我。同时也希望后来人看到这组文章,能够少走一些弯路,因为不一定哪条弯路会比我这路弯很多。

群晖NAS配置-PYTHON-NAT123-ORACLE-微信小程序连接(七)小程序云函数示例

展开 收起
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
1
扫一下,分享更方便,购买更轻松