带有按需条目的NextJS + ExpressJS错误Ping

时间:2017-04-09 00:30:32

标签: javascript node.js express webpack next.js

我在Express中使用NextJS和自定义服务器,但在Express中定义路由时遇到了问题。

当我定义如下的Express路线时,它会抛出错误

app.get('/:username', handle.profile)
app.get('/:username/:id', (req, res) => {
  res.send('id')
})

但是当我处于开发模式时,错误才会出现。当我使用Production时出现未显示的错误。

虽然控制台出错,但都运行正常,但我无法弄清楚错误消息的来源。这很奇怪。

这里有错误消息

  

on-demand-entries-ping出错:位于0的JSON中的意外令牌i

这里有错误的屏幕截图 Express routes error

但是当我定义下面的Express路线时

app.get('/:username', handle.profile)
app.get('/:username/forum/:id', (req, res) => {
  res.send('id')
})

在生产或开发模式下,错误仍然存​​在,我的应用程序进展顺利。

有任何解决方案吗?

2 个答案:

答案 0 :(得分:0)

我知道这是一个较旧的问题,但如果您仍然遇到此错误,请仔细检查package.json中的npm脚本。由于您使用的是自定义服务器,因此标准"dev": "next"脚本无效。您需要"dev": "node server.js"之类的内容来通过Express实例运行应用程序。

答案 1 :(得分:0)

它的Next.JS错误并已由https://github.com/zeit/next.js/pull/1658

修复