node.js:找不到模块'ico'

时间:2012-01-29 15:04:48

标签: node.js express favicon

我的网站(在快递框架上运行)突然开始抱怨它需要一个图标。添加favicon.ico后,每次有人试图查看页面时,它都会给我这个错误。

Error: Cannot find module 'ico'
at Function._resolveFilename (module.js:334:11)
...

3 个答案:

答案 0 :(得分:5)

解决;我有

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

在我的app.js中,它试图将favicon.ico解释为页面。

答案 1 :(得分:0)

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

只是为了确保;你将不得不将.ico所在的路径添加到静态路由中进行表达;

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

答案 2 :(得分:0)

你只需要添加一个' GET'处理器' /favico.ico' ;

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

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