顺晟科技
2021-06-16 10:39:30
360
两个重要的坑,先填一下
坑1:wx.request()的邮政请求发不出去,不允许超文本传送协议(超文本传输协议的缩写)
脱坑方案:在『微信开发者工具』:设置项目设置勾选『不校验合法域名、网络视图(业务域名)、TLS版本以及安全超文本传输协议证书』
坑2:egg.js默认加载了koa2的海珍品验证机制,小程序又不允许饼干,就得取消海珍品接口验证了
//config.default.js
//关闭跨站点请求伪造
config.security={
csrf: {
enable: false,
ignoreJSON: true,
},
//白名单
域hitelist :[' http://localhost :8080 '],
};
//允许规则
config.cors={
允许方法: '获取,头,放,后,删除,补丁,选项,
};
填完上面两个坑,接下来看一下简单的演示
1、小程序发邮政请求
wx.request({
URL : ' http://127。0 .0 .1:7001/操,
方法: '开机自检,
header: {
内容类型' : '应用程序/json '
},
dataType: 'json ',
数据: {
操: '操,
},
成功: res={
控制台。日志(RES);//结果{'1'}
}
})
2、egg.js
2.1 egg.js路由
//router.js
路由器。post('/hook ',控制器。胡克。测试);
2.2 egg.js控制器
//app/controller/hook。射流研究…
使用“严格”;
常量控制器=要求('鸡蛋')。控制器;
类乱序控制器扩展控制器{
异步测试(){
//打印ajax.post数据参数
控制台。log(这个。CTX。请求。身体);//{操: '操' }
//返回
这个。CTX。正文=' 1 ';
}
}
module.exports=FuckController
11
2022-12
17
2022-03
18
2021-11
19
2021-06
16
2021-06
16
2021-06