Как интерпретировать SyntaxError: неожиданный токен (?:?), Поднял At :? - PullRequest
0 голосов
/ 09 ноября 2018

Я не помню, чтобы какие-либо существенные изменения в моем коде, но вдруг он перестал работать. В частности, не удается открыть экран входа в систему.

const express = require('express');
const mysql = require('mysql');
const passport = require('passport');
const router = express.Router();

router.get('/', function(req, res, next) {
    console.log('Login (get)');
    let msg = (req.usrMsg === null && typeof(req.usrMsg) !== "undefined")?req.usrMsg:"";
    console.log('msg:',msg);
    res.render('login', { 
            title: 'Login',
            message: msg
        });
});

Журналы консоли печатаются, но затем я получаю: SyntaxError: Unexpected token (141:0) ... raisedAt: 6745 Этот конкретный файл login.js не содержит около 141 строки, поэтому какой файл мне следует рассмотреть?

Сообщение об ошибке продолжается следующим образом:

{ SyntaxError: Unexpected token (141:0)
    at Parser.pp.raise (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:943:13)
    at Parser.pp.unexpected (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:1503:8)
    at Parser.pp.parseExprAtom (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:327:12)
    at Parser.pp.parseExprSubscripts (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:216:19)
    at Parser.pp.parseMaybeUnary (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:197:19)
    at Parser.pp.parseExprOps (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:151:19)
    at Parser.pp.parseMaybeConditional (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:133:19)
    at Parser.pp.parseMaybeAssign (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:110:19)
    at Parser.pp.parseExpression (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:86:19)
    at Parser.pp.parseStatement (D:\Code\ghdb\node_modules\acorn\dist\acorn.js:1750:23)
  pos: 6744,
  loc: Position { line: 141, column: 0 },
  raisedAt: 6745 }

Как я могу найти токен, который является неожиданным?

Спасибо, Jens

...