【发布时间】:2017-11-06 12:58:03
【问题描述】:
试图在我当前的应用程序中使用 Webtask.io 作为中间件解决方案,但我的问题是我无法让 express.js hello world 示例工作。我想要的只是这个快速服务器在收到 GET 请求时回复“Hello Grails”。我的代码:
网络任务:
var express = require('express');
var Webtask = require('webtask-tools');
var bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.json());
app.get('/', function (req, res) {
res.send({greeting: 'Hello Grails!'})
});
module.exports = Webtask.fromExpress(app);
邮递员和我的 Grails 应用收到的错误是:
{
"code": 400,
"message": "Compilation failed: Unexpected token <",
"error": "Unexpected token <",
"stack": "SyntaxError: Unexpected token <\n
at Object.exports.runInThisContext (vm.js:53:16)\n ... "
}
webtask 的内置运行程序返回“Hello Grails”,但来自 Postman 和我的应用程序的普通 get 请求不会。我做错了什么?
【问题讨论】:
-
使用
res.json(...)而不是res.send(...)发送对象。
标签: node.js rest express grails postman