2017-06-05 9 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 ... " 
} 

内蔵の "こんにちはGrailsの" webtaskが戻るためのランナーが、平野取得郵便配達員と私の申請からの要請はしません。私は間違って何をしていますか?

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

歓声...

関連する問題