npm express 找不到中间件
npm express cant find middleware
我已经安装了 npm express 和 serve-flavicon,它们存在于 npm ls
和 npm ls --global
但我仍然得到 Error: Most middleware (like favicon) is no longer bundled with Express and must be installed separately
const https = require('https');
const fs = require('fs');
const express = require('express');
const app = express();
const favicon = require('serve-favicon');
app.use(express.static('public'));
app.use(express.json());
app.use(express.favicon('public/favicon.ico'));
const options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
};
https.createServer(options, app).listen(8000);
尝试使用您导入的内容。
app.use(favicon('public/favicon.ico'));
如果您使用上面的 Express 4 o,请改用此代码。
Using app.use(express.favicon())
在 Express 4 上给出: 大多数中间件(如 favicon)不再与 Express 捆绑在一起,必须单独安装。请参阅 github.com/senchalabs/connect#middleware。或者,您可以不提供带有
的图标
我已经安装了 npm express 和 serve-flavicon,它们存在于 npm ls
和 npm ls --global
但我仍然得到 Error: Most middleware (like favicon) is no longer bundled with Express and must be installed separately
const https = require('https');
const fs = require('fs');
const express = require('express');
const app = express();
const favicon = require('serve-favicon');
app.use(express.static('public'));
app.use(express.json());
app.use(express.favicon('public/favicon.ico'));
const options = {
key: fs.readFileSync('key.pem'),
cert: fs.readFileSync('cert.pem')
};
https.createServer(options, app).listen(8000);
尝试使用您导入的内容。
app.use(favicon('public/favicon.ico'));
如果您使用上面的 Express 4 o,请改用此代码。
Using app.use(express.favicon())
在 Express 4 上给出: 大多数中间件(如 favicon)不再与 Express 捆绑在一起,必须单独安装。请参阅 github.com/senchalabs/connect#middleware。或者,您可以不提供带有