когда я публикую данные json на сервере узла, это приводит к ошибке «Ответ на предпечатный запрос не проходит проверку контроля доступа», но когда я отправляю тот же запрос на php-сервере, это работает. изображение консоли браузера
может кто-нибудь сказать мне, почему это не работает в node.js, но когда я попытался опубликовать данные через почтальона на сервере узлов, теперь без ошибок это работает.
фотография почтальона
вот мой код узлаJS
const express = require('express');
const app = express();
app.use(express.json());
app.post('/post', function(req, res){
res.header('Access-Control-Allow-Origin', '*');
res.send(req.body);
})
, и это код запроса, который отправляется из браузера
function callAjax(){
jQuery.ajax({
method: 'POST',
url:'http://localhost:3010/post',
"headers": {
"content-type": "application/json"
},
data: {
email:'fake@mail.com'
},
success: function(data){
console.log(data);
},
error: function(err){
console.log(err);
}
});
}