【发布时间】:2016-03-31 15:42:26
【问题描述】:
在下面的代码中,我希望以某种方式更改的注释部分应该能够设置文档的正文而不是“this.body = 'test';” (它仍然应该是 Promise 解决方案)。
'use strict'
var app = require('koa')(),
router = require('koa-router')();
router.get('/', function *(next) {
this.body = 'test';
// var promise = new Promise(function(resolve, reject) {
// resolve("test");
// });
// promise.then(function(res){
// this.body = res;
// })
});
app
.use(router.routes())
app.listen(8000);
问题在于 Promise 中的“this”没有引用“正确的”。
【问题讨论】:
-
文档的正文是客户端,您应该使用模板引擎并将要更改的变量发送到
<body>所在的布局。
标签: node.js promise koa document-body koa-router