undefined:1 ^ SyntaxError:意外的令牌<的node.js

时间:2014-07-28 22:20:31

标签: node.js

我出门时我的应用程序已经运行,几小时后我回来时应用程序因此消息而死:

undefined:1
<!DOCTYPE html>
^
SyntaxError: Unexpected token <
    at Object.parse (native)
    at IncomingMessage.<anonymous> (/home/engine/private_js/N.app.js:35:296)
    at IncomingMessage.EventEmitter.emit (events.js:117:20)
    at _stream_readable.js:919:16
    at process._tickCallback (node.js:419:13)

在app.js中只有244行代码是什么样的错误,我之前没见过这样的错误,谷歌除了粘贴垃圾箱之外什么都没有,我相信它来自深入的节点。 JS

lol,server burp?

1 个答案:

答案 0 :(得分:27)

在没有看到任何代码的情况下,我猜您正在尝试JSON.parse()来自服务器的响应,但它返回的是HTML而不是JSON。在尝试解析响应之前,您应该检查响应的content-type以确保它是application/json