18910140161

微信小程序post请求本地egg.js接口

顺晟科技

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

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航