Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法在NodeJS Express应用程序中显示favicon_Node.js_Express - Fatal编程技术网

Node.js 无法在NodeJS Express应用程序中显示favicon

Node.js 无法在NodeJS Express应用程序中显示favicon,node.js,express,Node.js,Express,我正试图在我的应用程序中显示favicon,但它不可见。我正在使用serve favicon包。我正在本地主机上运行应用程序 下面是我的代码: server.js const express = require('express'); const path = require('path'); const favicon = require('serve-favicon'); const app = express(); const port = process.env.PORT || 300

我正试图在我的应用程序中显示favicon,但它不可见。我正在使用
serve favicon
包。我正在本地主机上运行应用程序 下面是我的代码:

server.js

const express = require('express');
const path = require('path');
const favicon = require('serve-favicon');
const app = express();

const port = process.env.PORT || 3000;

app.set('views',path.join(__dirname,'views'));
app.set('view engine', 'ejs');

app.use("/public", express.static('public')); 
app.use(express.static(path.join(__dirname,'public')));
app.use(favicon(path.join(__dirname,'public','image','favicon.ico')));

app.get('/',(req,res) => {

    res.send("Hello");
    
});

app.listen(port, () => {

   console.log(`App is running at ${port}`);
});

有人告诉我上面的代码出了什么问题。

为什么不在每个前端页面上显示favicon?您可以更改它们的顺序吗<代码>这一行应该排在任何其他中间件功能的前面。