2017-09-27 4 views
-7

ich den folgenden Server mit express.jsSyntaxerror: Unerwartete Kennung - Express.js

const express = require('express') 
const app  = express() 
var bodyParser = require('body-parser'); 
var cors  = require('cors'); 

app.use(cors()); 
app.use(bodyParser.json()); 
app.use(bodyParser.urlencoded({ extended: true })); 

app.use(function(req, res, next) { 
    res.header("Access-Control-Allow-Origin", "*"); 
    res.header('Access-Control-Allow-Methods', 'DELETE, PUT'); 
    res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); 
    next(); 
}); 

app.post('/api/v1/login.json', function (req, res) { 
    var user = login(req.body.email, req.body.password) 

    if user !== null { 
    res.status(200).json({token: "test_token"}); 
    } else { 
    res.status(401).json({error: 'Niepoprawny email lub hasło.'}); 
    } 
}) 

app.listen(3000, function() { 
    console.log('server listening on port 3000') 
}) 

const users = [ 
    { 
    id: 1, 
    email: '[email protected]', 
    password: 'password', 
    access_token: 'test_user_access_token' 
    }, 

    { 
    id: 2, 
    email: '[email protected]', 
    password: 'password', 
    access_token: 'second_user_access_token' 
    } 
] 

function login(email, password) { 
    return users.find(x => x.email === email && x.password === password); 
} 

erstellt haben, wenn ich versuche, es zu laufen, es gibt folgende Fehlermeldung:

if user !== null { 
    ^^^^ 
SyntaxError: Unexpected identifier 

Wie kann ich das beheben Dies? if-Anweisungen

+1

, denn das ist nicht, wie Sie tun, um eine [if-Anweisung] (https: //developer.mozilla. org/de-DE/docs/Web/JavaScript/Referenz/Statements/if ... else) – epascarello

+0

Sorry, aber ich würde dieses Off-Topic als einen einfachen Tippfehler betrachten. – evolutionxbox

+0

Mögliches Duplikat von [Uncaught SyntaxError: Unerwarteter Bezeichner] (https://stackoverflow.com/questions/10542314/uncaught-syntaxerror-unexpected-identifier) ​​ –

Antwort

0

Grund JavaScript-Syntax:

if (user !== null) { 
0

Die korrekte Syntax für ist:

if (user !== null) { 
    ... 
Verwandte Themen