我试图在我当前的应用程序中使用Webtask.io作为中间件解决方案,但我的问题是我无法使用express.js hello world示例。我只想让这个express服务器在遇到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);postman和我的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请求不会。
发布于 2017-06-06 01:57:49
您的代码运行正常,请使用此代码替换您的代码,然后运行
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!')
})干杯..。
https://stackoverflow.com/questions/44374250
复制相似问题