NodeModulesserve-staticindex.js Error :48



有人能帮我解决这个错误吗? -

错误行图像:https://i.stack.imgur.com/Xqgh6.png

服务器映像:https://i.stack.imgur.com/e1e1t.png

@MForMarlon:这是不会工作的,如果选项是Not_An_Object_Or_Null的错误建议,这意味着如果你分配选项=一个数字/字符串,任何不是一个对象或null (aka原始),检查在你的答案将无法防止错误。

@Supratim Purkait:你可以在第48行之前添加一个console.log语句来查看你传递给函数的选项值-正如错误所说:它不是一个对象也不是null。
从选项中创建对象的方式看起来很奇怪。通常您只需执行:opts = options || {};

所以要解决这个问题,首先要确保options是一个对象或null。

编辑:抱歉,我最初的回答是不准确的,因为我看错了图片。

根据express docs,为静态文件设置服务器虚拟路径的正确语法如下:

app.use('/static', express.static(path.join(__dirname, 'public')))

检查app.js代码中的第9行,因为你似乎向express.static传递了2个参数。

相关内容

最新更新