函数错误"/>
App.use在Express js中不是函数错误
我正在尝试创建一个单独的文件,该文件将保存我在项目中使用的所有模块。但这给了我app.use is not a function
错误。
我已经花了很多时间在这上面。所以,我只是想知道这是否有可能。
到目前为止我尝试过的代码。
index.js
const requireModules = require("./require");
for (let keys in requireModules) {
app.use(keys);
}
Require.js
const cors = require("cors");
const morgan = require("morgan");
const helmet = require("helmet");
module.exports = {
cors: cors(),
morgan: morgan("common"),
helmet: helmet(),
};
回答如下:您必须在调用app.use()
之前创建一个应用程序实例:
const requireModules = require("./require");
const express = require('express');
const app = express(); // app instance.
Object.values(requireModules).forEach(lib => app.use(lib));
更多推荐
App.use在Express js中不是函数错误
发布评论