【问题标题】:Error: ENOENT, open favicon.ico错误:ENOENT,打开 favicon.ico
【发布时间】:2017-02-06 18:03:25
【问题描述】:

我是 node 和 express 的新手

我首先编写了一个快速示例项目

express test1

然后我做了

npm install

为了测试我正在做 node app.js 的应用程序,但我收到了这个错误

错误:ENOENT,打开 '/home/test1/node_modules/express/node_modules/connect/node_modules/static-favicon/../public/favicon.ico'

我做了一些谷歌搜索,但我不确定解决方案,这是 express 的演示应用程序,应该可以工作,我上周已经厌倦了,它正在工作。

任何见解将不胜感激

【问题讨论】:

  • 你检查public/favicon.ico文件是否存在?
  • 是的,文件存在,但位置是 /home/test1/node_modules/express/node_modules/connect/node_modules/static-favico/favicon.ico
  • 这是最新版的express(3)吗?
  • yes express 3.5.1版

标签: node.js express


【解决方案1】:

将此行附加到 app.js 的初始化部分:

app.use(favicon(__dirname + '/public/favicon.ico'));

我假设 app.js 位于项目目录中,并且 favicon 文件位于 public/favicon.ico 也相对于项目文件夹。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2014-05-20
    • 2020-08-25
    • 2021-01-09
    • 2014-05-20
    • 2022-11-01
    • 2019-06-24
    相关资源
    最近更新 更多