【问题标题】:NodeJS / ExpressJS: Syntax error unexpected end of fileNodeJS / ExpressJS:语法错误意外文件结尾
【发布时间】:2016-01-24 12:14:06
【问题描述】:

我的一个 NodeJS / ExpressJS 应用程序时常出现错误:

SyntaxError: Unexpected end of input
    at parse (native)

不幸的是,没有行号,也没有堆栈。孔项目基于打字稿并且编译得很好。该过程在 PM2 上运行。

知道如何找出这个错误吗?

问候和感谢...

【问题讨论】:

标签: node.js express pm2 typescript1.7


【解决方案1】:

在您的应用源代码中搜索 JSON.parse,然后查找您获得的任何输入是否是正确的 JSON。我怀疑您正在获取 HTML 页面作为对您的一个请求的响应(由于 4045xx) 追踪错误:

try{
   JSON.parse(body);
}
catch(err){
  console.log('error due to ', err);
}

【讨论】:

  • 所有 json.parse 都位于 try catchs 中。我认为它可能是一个 3rd 方 npm 模块......但是如何追踪它,没有痕迹?
猜你喜欢
  • 1970-01-01
  • 2018-11-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-16
  • 2017-06-08
相关资源
最近更新 更多