2017-06-05 44 views
0

試圖在當前應用程序中將Webtask.io用作中間件解決方案,但是我的問題是無法使express.js hello world示例正常工作。我想要的就是這個快遞服務器在用GET請求命中時回覆「Hello Grails」。我的代碼:
Webtask:ExpressJS hello工作示例中的意外令牌錯誤

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返回 「你好Grails的」,但平淡得郵差和我的申請請求不。我究竟做錯了什麼?

+0

使用'res.json(...)''而不是res.send(.. )發送對象。 –

回答

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!') 
}) 

歡呼聲......