我对 koa 还很陌生。我的旧代码是 Express 格式的,例如:
//GET
exports.readMessages = function(req, res){
var result;
...
res.json({
result: result
});
};
//GET
exports.preAddMessage = function(req, res){
var valueA;
var valueB;
...
res.json({
valueA: valueA,
valueB: valueB
});
};
// POST
exports.addMessage = function (req, res) {
data.messages.push(req.body);
...
res.json(resultValue);
};
我想将其更改为 koa 中的代码,例如:
//GET
exports.readMessages = function* () {
...
};
//GET
exports.preAddMessage = function* () {
...
};
//POST
exports.addMessage = function* () {
...
};
怎么做呢? 这个问题可能看起来很愚蠢,但对我来说很重要,谢谢!
最佳答案
//GET
exports.readMessages = function* () {
this.body = {result: result};
};
//GET
exports.preAddMessage = function* () {
this.body = {
valueA: valueA,
valueB: valueB
};
};
//POST
exports.addMessage = function* () {
data.messages.push(this.request.body); // you might need a body parser middleware if the request is json
this.body = resultValue;
};
关于node.js - 我可以在koa中使用 'res'对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35886227/