我寫了下面的代碼,併成功運行,它在我的本地機器上:語法錯誤:意外的令牌node.js中非法
var express = require('express');
var app = express();
app.get('/', function(req,res) {
res.send("OK");
});
app.listen(process.env.PORT, function() {
console.log("listening on port " + process.env.PORT);
});
當我試圖CLOUD9虛擬機上運行它,我遇到了以下錯誤:
SyntaxError: Unexpected token ILLEGAL 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.runMain [as _onTimeout] (module.js:441:10) at Timer.listOnTimeout (timers.js:92:15)
我看着這些帖子:No visible cause for "Unexpected token ILLEGAL",How to display hidden characters in PhpStorm, especially line seperators。
此錯誤表示代碼中可能存在不可見的字符。我在我的WebStorm中安裝了「零寬度字符定位器」插件,從Cloud9複製了代碼並且沒有發現非法字符的符號。
可能是什麼問題?如果這是問題或沒有,不過......
你是否簡單地複製並粘貼你的上面的代碼到你的cloud9實例?我只是這樣做,它似乎對我運行良好 –
是的。我現在又做了,我從這裏複製了代碼,將它粘貼到Cloud9中,但仍然出現了相同的錯誤。 – CrazySynthax
你能和我分享你的cloud9實例嗎?不知道如何做具體,但我的用戶名是paulsiii –