context.response.body不能返回值
const getLanuage = async (context) => {
//let form = context.request.body.fields === null ? false : context.request.body.fields
//let lang = form.lang
const dbQuery = require(appPath + '/plug/dbQuery')
//dbQuery自封的,不要在意
dbQuery("SELECT keyword, cn FROM language").then((data)=>{
let results = {}
for ( r in data ){
let key = data[r].keyword
let value = data[r].cn
results[key] = value
}
//console打印出来的是正确的东西
console.log(JSON.stringify(results))
context.response.body = JSON.stringify(results)
})
}
module.exports = getLanuage
console.log (JSON.stringify (results))
这里console可以拿到正确的数据,
但是
context.response.body = JSON.stringify (results)
就返回不了数据
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
源码我看了一下,出现404是因为你
/language/get
报错了,没处理完,参考下面搞就行了。输出的数据不用手动
JSON.stringify
,koa会自动处理