Node.js 无法在NodeJS Express应用程序中显示favicon
我正试图在我的应用程序中显示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
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?您可以更改它们的顺序吗<代码>这一行应该排在任何其他中间件功能的前面。