Browse Source

DEV Add cors

pull/937/head
Sergei Birukov 2 years ago
parent
commit
31b425f1d5
  1. 12
      src/lib/Server.js

12
src/lib/Server.js

@ -39,6 +39,18 @@ module.exports = class Server {
const app = createApp();
this.app = app;
// Middleware to add CORS headers
app.use('*', defineEventHandler((event) => {
setHeader(event, 'Access-Control-Allow-Origin', '*'); // Allows all origins
setHeader(event, 'Access-Control-Allow-Methods', 'GET, POST, PUT, DELETE, OPTIONS'); // Allowed methods
setHeader(event, 'Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept'); // Allowed headers
// If the request method is OPTIONS, return an early response
if (event.req.method === 'OPTIONS') {
event.res.statusCode = 204;
return '';
}
}));
app.use(fromNodeMiddleware(expressSession({
secret: crypto.randomBytes(256).toString('hex'),
resave: true,

Loading…
Cancel
Save