App.use在Express js中不是函数错误

编程入门 行业动态 更新时间:2024-10-09 12:32:21

App.use在Express js中不是<a href=https://www.elefans.com/category/jswz/34/1771370.html style=函数错误"/>

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中不是函数错误

本文发布于:2024-05-13 11:03:47,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759457.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   错误   App   Express   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!