首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ExpressJS问候工作示例中出现意外令牌错误

ExpressJS问候工作示例中出现意外令牌错误
EN

Stack Overflow用户
提问于 2017-06-06 01:18:33
回答 1查看 516关注 0票数 0

我试图在我当前的应用程序中使用Webtask.io作为中间件解决方案,但我的问题是我无法使用express.js hello world示例。我只想让这个express服务器在遇到GET请求时回复"Hello Grails“。我的代码:

Webtask:

代码语言:javascript
复制
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应用程序都会收到以下错误:

代码语言:javascript
复制
{
 "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请求不会。

EN

回答 1

Stack Overflow用户

发布于 2017-06-06 01:57:49

您的代码运行正常,请使用此代码替换您的代码,然后运行

代码语言:javascript
复制
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!')
})

干杯..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44374250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档