node.js:找不到模块“ico”;

发布于 2024-12-29 18:34:02 字数 190 浏览 2 评论 0原文

我的网站(在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

悲歌长辞 2025-01-05 18:34:02

已解决; 我的 app.js 中有

app.all('/:action', function(req, res){

,它试图将 favicon.ico 解释为页面。

Resolved; I have

app.all('/:action', function(req, res){

in my app.js, and it was trying to interpret the favicon.ico as a page.

您只需为 '/favico.ico' 添加一个 'GET' 处理程序;

app.get('/favico.ico' , function(req , res){/*code*/});

您可以将其添加到那里以消除错误,或者您可以使用实际的 img uri 进行响应。

You just have to add a 'GET' handler for '/favico.ico' ;

app.get('/favico.ico' , function(req , res){/*code*/});

you could just add it there to silence the error or you could respond with an actual img uri .

且行且努力 2025-01-05 18:34:02

有关错误的更多信息或一些代码示例将会有所帮助。

只是为了确定;您必须将 .ico 所在的路径添加到 Express 的静态路由中,如下所示;

app.use("/mypathwhereicolies", express.static(__dirname+'/mypathwhereicolies'));

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;

app.use("/mypathwhereicolies", express.static(__dirname+'/mypathwhereicolies'));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文