Javascript 行中不存在的意外标记)

Javascript 行中不存在的意外标记),javascript,node.js,Javascript,Node.js,为了更好地呈现问题,我宁愿发布图像而不是编写代码,以下是我文件的最后几行: 很明显,我的代码以第237行结束。但是,当我从终端键入“npm start”时,我会得到: 看起来语法错误在不存在的代码行中 我对文件进行了tripple检查,尝试引入一些语法错误,并检查它是否捕捉到这些错误。我确信npm试图使用这个文件。怎么会?也许这是一篇很精彩的文章?你们中有谁经历过这样一个奇怪的问题吗 编辑: 您打开: // route middleware to validate :id router.pa

为了更好地呈现问题,我宁愿发布图像而不是编写代码,以下是我文件的最后几行:

很明显,我的代码以第237行结束。但是,当我从终端键入“npm start”时,我会得到:

看起来语法错误在不存在的代码行中

我对文件进行了tripple检查,尝试引入一些语法错误,并检查它是否捕捉到这些错误。我确信npm试图使用这个文件。怎么会?也许这是一篇很精彩的文章?你们中有谁经历过这样一个奇怪的问题吗

编辑:

您打开:

// route middleware to validate :id
router.param('id', function(req, res, next, id) {

不要关闭它。

代码比图像更有用。你能从一开始就展示整个函数吗?好的,你能粘贴代码而不是图像吗?似乎你没有结束括号(括号或大括号)我同意尖头,德佩雷姆和其他人。解决这个问题需要完整的代码。“第98行的“{”不匹配。谢谢!但是为什么控制台在回复时会对不存在的行产生如此误导性的错误?因为它希望在最后的结束行上有一个最后的结束括号,即,
)}并且没有看到它,所以它在需要它的地方“添加”了一行。
// route middleware to validate :id
router.param('id', function(req, res, next, id) {