2016-03-20 16 views
2

Wenn ich nodejs http_test.js ausführen, die im Anschluss angehängt wird, erschien es "nach der Argumentliste fehlt", ich überprüfe die "(" und "{" aber nichts falsches gefühlt. Hilfe!nodejs: fehlt) nach Argumentliste

const http = require('http'); 
http.get({ 
    hostname: 'localhost', 
    port: 5000, 
    path: '/123/', 
    agent: false // create a new agent just for this one request 
}, (res) => { 
    console.log(res) 
    // Do stuff with response 
}) 
+2

Wohin führen Sie das? Ihre Umgebung unterstützt möglicherweise keine ES6-Pfeilfunktionen. –

+0

Knoten -v ist v3.3.1 auf MAC. Du hast vollkommen Recht! Ich ändere => in Funktion() es funktioniert! –

Antwort

4

Pro @ aaron-dufour Kommentar oben, versuchen Sie wahrscheinlich, dass Code in einem Interpreter ausführen, die nicht ECMAScript 6.

nicht unterstützt, wenn der Inhalt der Datei auf die folgenden Werke zu ändern, dann das ist dein problem:

var http = require('http'); 
http.get({ 
    hostname: 'localhost', 
    port: 5000, 
    path: '/123/', 
    agent: false // create a new agent just for this one request 
}, function(res) { 
    console.log(res) 
    // Do stuff with response 
}); 

In Ihrem Fall verwenden Sie Nodejs, sollte in Ordnung sein, gegeben this article. Es kann sein, dass Sie eine erheblich veraltete Version verwenden. Versuchen Sie, node -v oder node --version auszuführen, um zu sehen, welche Version Sie ausführen.

Verwandte Themen