node.js:找不到模块“ico”;
我的网站(在 Express 框架上运行)突然开始抱怨它需要一个图标。添加 favicon.ico 后,现在每次有人尝试查看页面时都会出现此错误。
Error: Cannot find module 'ico'
at Function._resolveFilename (module.js:334:11)
...
My website (running on the express framework) suddenly started complaining that it needed a favicon. Upon adding a favicon.ico, it now gives me this error every time someone tries to view a page.
Error: Cannot find module 'ico'
at Function._resolveFilename (module.js:334:11)
...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
已解决; 我的 app.js 中有
,它试图将 favicon.ico 解释为页面。
Resolved; I have
in my app.js, and it was trying to interpret the favicon.ico as a page.
您只需为 '/favico.ico' 添加一个 'GET' 处理程序;
您可以将其添加到那里以消除错误,或者您可以使用实际的 img uri 进行响应。
You just have to add a 'GET' handler for '/favico.ico' ;
you could just add it there to silence the error or you could respond with an actual img uri .
有关错误的更多信息或一些代码示例将会有所帮助。
只是为了确定;您必须将 .ico 所在的路径添加到 Express 的静态路由中,如下所示;
some more information about the error would be helpful or some code examples.
just to make sure; you will have to add the path in which the .ico lies to a static route for express like so;