I have this express configuration in the server.js:
const app = express();
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(crossOriginRequest());
app.use(setSecurityHttpHeaders());
app.use(preventMongoOperatorInjection());
app.use(preventXssAttacks());
app.listen(80);
How can I set all this middlewares in another file? Example:
const app = express();
setBasicMiddlewares(app);
app.listen(80);
And in setBasicMiddlewares.js (this is an example of what I want, I don't belive it works):
function setBasicMiddlewares(app) {
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.use(crossOriginRequest());
app.use(setSecurityHttpHeaders());
app.use(preventMongoOperatorInjection());
app.use(preventXssAttacks());
}
export default setBasicMiddlewares;
I'm using node modules with "import" and "export default"
This question is not similar to another question because of the ES6 modules. And the other question is asking about the routes.