Open bienvenidoY opened 6 years ago
简单明了
//node请求真实服务器 get login() { return async function (option) { let options = { uri: this.baseUrl + '/session', json: option } let data = await orgRequest.post(options) return data }; }
这里的get是什么意思呢?
@Lanveer 就是js 的getter
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