2016-06-17 22 views
1

Ich habe eine Ubuntu-Instanz auf meinem Universitätsserver erstellt. Ich habe NodeJS und NPM installiert und kann Dateien mit einer FTP-Verbindung senden.NodeJS - SyntaxError: Unerwartetes Token ILLEGAL

Ich habe folgende NodeJS-Webserver-Datei an meine Adresse gesendet und möchte sie auf der Instanz IP-Adresse ausführen.

var http = require(“http“); 
http.createServer(function(request, response) { 
    response.writeHead(200, {‚content-type’: ‚text/plain‚}); 
    response.write(‘Hello World’); 
    response.end; 
}).listen(3000‚141.28.107.7); 
console.log(“server is running“); 

Wenn ich laufen diese Datei mit

sudo nodejs server.js 

Ich erhalte die folgende Fehlermeldung:

sudo: unable to resolve host nodejs 
/home/robin/files/webserver.js:1 
(function (exports, require, module, __filename, __dirname) { var http = require(“http“); 
                       ^

SyntaxError: Unexpected token ILLEGAL 
    at exports.runInThisContext (vm.js:53:16) 
    at Module._compile (module.js:387:25) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Function.Module.runMain (module.js:447:10) 
    at startup (node.js:148:18) 
    at node.js:405:3 

Wo ist mein Denkfehler? Danke!

+0

Wild guess Hostname zwischen Anführungszeichen '.listen (3000," 141.28.107.7 ");' –

Antwort

6

Sie scheinen seltsame Zitate zu verwenden: . Verwenden Sie Standard-Anführungszeichen " oder einfache Anführungszeichen '.

var http = require('http'); 
http.createServer(function(request, response) { 
    response.writeHead(200, {'Content-Type': 'text/plain'}); 
    response.write('Hello World'); 
    response.end(); 
}).listen(3000‚'141.28.107.7'); 
console.log('server is running'); 
Verwandte Themen