@bee.js/node
Version:
A JavaScript framework for making Node.js API´s
25 lines (18 loc) • 569 B
JavaScript
module.exports = function ({ next, app, configs = {} }) {
app.use((req, res, next) => {
if (!configs.headers) res.header("Access-Control-Allow-Origin", "*");
for (const key in configs.headers || {}) {
res.header(key, configs.headers[key]);
}
next();
});
// OPTIONS (preflight)
app.options("*", (req, res) => {
if (!configs.headers) res.header("Access-Control-Allow-Origin", "*");
for (const key in configs.headers || {}) {
res.header(key, configs.headers[key]);
}
return res.sendStatus(200);
});
next();
};