Мой сайт (работающий на платформе Express) неожиданно начал жаловаться на то, что ему нужен значок. После добавления файла favicon.ico эта ошибка теперь выдается мне каждый раз, когда кто-то пытается просмотреть страницу.
Error: Cannot find module 'ico' at Function._resolveFilename (module.js:334:11) ...
Решено;У меня в файле app.js
app.all('/:action', function(req, res){
, и он пытался интерпретировать favicon.ico как страницу.
Вам просто нужно добавить обработчик 'GET' для '/favico.ico';
app.get('/favico.ico' , function(req , res){/*code*/});
, вы можете просто добавить его туда, чтобы заглушить ошибку, или вы можете ответить фактическим изображением.
может быть полезна дополнительная информация об ошибке или примеры кода.
просто чтобы убедиться; вам нужно будет добавить путь, по которому .ico лежит к статическому маршруту для экспресса, например так:
app.use("/mypathwhereicolies", express.static(__dirname+'/mypathwhereicolies'));