You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
//node请求真实服务器
get login() {
return async function (option) {
let options = {
uri: this.baseUrl + '/session',
json: option
}
let data = await orgRequest.post(options)
return data
};
}
node koa 代理服务 get post 请求 发布
环境
说明
开发微信小程序调用后端接口,因为公司后端服务器使用ip,并且还是http的,所以使用自己服务器和域名做了下api 转发进行小程序的请求测试。
问题
跨域请求
koa post接收不到前端参数
原理
对于POST请求的处理,koa2没有封装获取参数的方法,需要通过解析上下文context中的原生node.js请求对象req,将POST表单数据解析成query string(例如:a=1&b=2&c=3),再将query string 解析成JSON格式(例如:{"a":"1", "b":"2", "c":"3"})
解决方法
例子
以上接口转发就完成,部署在服务器上,用pm2 启动文件,然后nginx转发就可以了。
打开项目
https://github.com/bienvenidoY/nodeapi-test
The text was updated successfully, but these errors were encountered: