rp_st
03/20/2024, 4:00 AMwar_ace
03/20/2024, 4:22 AM${now.toISOString()} - ${req.method} ${req.url}
);
console.log("Body:", req.headers);
next(); // Pass control to the next middleware
});
const corsOptions = {
origin: [
"http://localhost:3000",
"http://localhost:4200",
"capacitor://localhost",
"ionic://localhost",
],
methods: ["GET", "POST", "OPTIONS"],
allowedHeaders: [
"Content-Type",
"FDI-Version",
"RID",
"ST-Auth-Mode",
"content-type",
],
credentials: true,
};
app.use(cors(corsOptions));
app.use(express.json());
app.use(bodyParser.json());
app.use(middleware());
and the result I get is
- OPTIONS /auth/session/refresh
Body: {
host: '192.168.1.244:3000',
connection: 'keep-alive',
accept: '*/*',
'access-control-request-method': 'POST',
'access-control-request-headers': 'fdi-version,rid,st-auth-mode',
origin: 'http://localhost',
'user-agent': 'Mozilla/5.0 (Linux; Android 14; SM-S911U Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.119 Mobile Safari/537.36',
'sec-fetch-mode': 'cors',
referer: 'http://localhost/',
'accept-encoding': 'gzip, deflate',
'accept-language': 'en-US,en;q=0.9'
}
- OPTIONS /auth/signin
Body: {
host: '192.168.1.244:3000',
connection: 'keep-alive',
accept: '*/*',
'access-control-request-method': 'POST',
'access-control-request-headers': 'content-type,fdi-version,rid,st-auth-mode',
origin: 'http://localhost',
'user-agent': 'Mozilla/5.0 (Linux; Android 14; SM-S911U Build/UP1A.231005.007; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/122.0.6261.119 Mobile Safari/537.36',
'sec-fetch-mode': 'cors',
referer: 'http://localhost/',
'accept-encoding': 'gzip, deflate',
'accept-language': 'en-US,en;q=0.9'
}rp_st
03/20/2024, 4:25 AMrp_st
03/20/2024, 4:25 AMwar_ace
03/20/2024, 4:27 AMrp_st
03/20/2024, 4:27 AMwar_ace
03/20/2024, 4:28 AMwar_ace
03/20/2024, 4:29 AMrp_st
03/20/2024, 4:29 AMwar_ace
03/20/2024, 4:29 AMwar_ace
03/20/2024, 4:30 AMrp_st
03/20/2024, 4:30 AMwar_ace
03/20/2024, 4:32 AMrp_st
03/20/2024, 4:38 AMmnky_js
04/10/2024, 12:23 PMmnky_js
04/10/2024, 12:36 PMtypescript
---
import supertokens from 'supertokens-node';
---
allowedHeaders: ['content-type', ...supertokens.getAllCORSHeaders()],
after that it works for me. I use a nestjs backend