У меня возникли проблемы с отправкой почтовых запросов с типом содержимого application / json на мой сервер из-за ограничений cors. Я начал использовать модуль cors, а также включил предполетные запросы для этих маршрутов.
Теперь на мои запросы будут даны ответы и они будут обрабатываться правильно, но я все равно получу следующую ошибку на моей консоли, которую я Я не уверен, есть ли у него побочные эффекты, о которых я не знаю.
Метод OPTIONS не разрешен Access-Control-Allow-Methods в предварительном ответе.
ОПЦИИ https://example.com/api/postRequest
net :: ERR_FAILED
const cors = require('cors');
const corsOptions = {
origin: 'https://example.com',
optionsSuccessStatus: 200,
};
app.options('/api/postRequest', cors(corsOptions), function (req, res, next) {
res.header("Access-Control-Allow-Methods", "*");
res.setHeader('Content-Type', 'application/json');
next()
})
app.post('/api/postRequest', cors(corsOptions), async (req, res) => {
res.header("Access-Control-Allow-Methods", "*");
res.setHeader('Content-Type', 'application/json');
//do other stuff and send response
}