2017-07-23 5 views
3

Also versuche ich async/await zu verwenden, aber ich bekomme diese Fehlermeldung:(Node JS) Syntaxerror: unerwartete Token-Funktion auf einer Asynchron-Funktion

async function something(options) { 
    ^^^^^^^^ 
SyntaxError: Unexpected token function 

Hier ist die

var request = require('superagent'); 

async function something(options) { 
    let response = await request.get("apiurlblabla"); 
    if(response) { 
     .query(({'queryqeureur})) 
     .query(({'uqeryqery'})) 
     var jsonString = JSON.parse(res.text) 
     console.log(jsonString.propertyblabla); 
     console.log(jsonString.propertyblabla) 
    } 
} 
+1

Ist Ihr Knoten auf dem neuesten Stand? Async/erwarten wurde in Knoten 7 aktiviert, denke ich. – Sirko

+0

oh shit bro im auf 6.10 – SpecialVirusTasker

+0

Sie haben immer noch Syntaxfehler zu einer falschen Version. – Darkrum

Antwort

4

Asynchron-Funktion wird offiziell in nodejs 8 und höher unterstützt. Sie sollten Ihre Nodejs-Version auf 8 oder höher aktualisieren.

0

Knoten Version Manager installieren:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash 

Installieren Sie eine neue Version von Knoten:

nvm install 8.0 

aktualisieren verion, die verwendet:

nvm use 8.0 
Verwandte Themen