私はそれは私に長いエラー与え、私のサーバーを起動しようとするたび:ノードは、与え予期しないトークン
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;
'/ home/ubuntu/workspace/isal/routes/index.js'を見てください。構文エラーがあります。そのファイルを5行目で見ることなく修正することはできません。( '5:15'はファイルの行と列に表示されます) –
申し訳ありませんが、問題のファイルからコンテンツを追加しました。 – J64
あなたの最後の 'router.get'呼び出しに'}); 'がありません。 (このコメントを見てから、質問を削除することをお勧めします) –