在我当前的应用程序中尝试使用Webtask.io作为中间件解决方案,但我的问题是我无法使用express.js hello world示例。我想要的只是这个快速服务器在用GET请求命中时回复“Hello Grails”。我的代码:
Webtask:
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请求不会。我做错了什么?
答案 0 :(得分:0)
您的代码运行正常,请用此替换代码并运行
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);
app.listen(3000, function () {
console.log('Example app listening on port 3000!')
})
...欢呼声