2016-11-22 10 views
-6

私はそれは私に長いエラー与え、私のサーバーを起動しようとするたび:ノードは、与え予期しないトークン

SyntaxError: Unexpected token = 
    at exports.runInThisContext (vm.js:53:16) 
    at Module._compile (module.js:373:25) 
    at Object.Module._extensions..js (module.js:416:10) 
    at Module.load (module.js:343:32) 
    at Function.Module._load (module.js:300:12) 
    at Module.require (module.js:353:17) 
    at require (internal/module.js:12:17) 
    at Object.<anonymous> (/home/ubuntu/workspace/isal/routes/index.js:5:15) 
    at Module._compile (module.js:409:26) 
    at Object.Module._extensions..js (module.js:416:10) 

構文エラーのファイルがあり、これはこれは、と主張しているファイルindex.jsを解析エラーがあります。予期しないトークンが最終行にありますが、予期しないトークンの後には何も表示されず、モジュールをエクスポートする際に問題が実際に表示されません。

var express = require('express'); 
var router = express.Router(); 
var imgur = require('../services/imgur'); 

router.get('/', function(req, res) { 
    res.send('Hello'); 
}); 

router.get('/latest', function(req, res) { 

}); 

router.get('/search/:q', function(req, res) { 
    imgur.getImage(req.params.q, req.query.offset).then(ans => { 
     res.json(ans); 
    }); <---------------- Missing 
}); 

module.exports = router; 

あなたは、このような構文エラーを取得し、それは基本的にエラーが発生した場所から開始し、まで、あなたのファイルにまで後戻り意味:

var express = require('express'); 
var router = express.Router(); 
var imgur = require('../services/imgur'); 

router.get('/', function(req, res) { 
    res.send('Hello'); 
}); 

router.get('/latest', function(req, res) { 

}); 

router.get('/search/:q', function(req, res) { 
    imgur.getImage(req.params.q, req.query.offset).then(ans => { 
     res.json(ans); 
}); 

module.exports = router; 
+3

'/ home/ubuntu/workspace/isal/routes/index.js'を見てください。構文エラーがあります。そのファイルを5行目で見ることなく修正することはできません。( '5:15'はファイルの行と列に表示されます) –

+1

申し訳ありませんが、問題のファイルからコンテンツを追加しました。 – J64

+0

あなたの最後の 'router.get'呼び出しに'}); 'がありません。 (このコメントを見てから、質問を削除することをお勧めします) –

答えて

1

あなたは正しく、最終的な関数呼び出しを閉じていません構文エラーが見つかりました。構文エラーがスローされた場合、は常にとなります。構文の強調表示を使用してコードを作成し、IDEのような問題の世界を自分自身で保存するツールを使用する必要があります。

+0

これはサーバーの問題全体を解決しませんでしたが、それはそれを引き起こす問題の1つを修正し、私を完全な解決に導いてくれました。これはうまくいく。 – J64

関連する問題