У меня есть приложение реакции внешнего интерфейса, которое я запускаю локально с ngrok, и из этого я пытаюсь отправить запрос на извлечение сообщений на сервер, добавленный в проект, - приложение реакции, содержащееся в папке клиента и на экспресс-сервере. содержится в папке сервера.
Таким образом, клиентский запрос на выборку действительно попадает на конечную точку сервера, поскольку он утешает пустое тело, а на ngrok он говорит POST /, но не дает статуса !? , Тем не менее, во внешнем интерфейсе выдается ошибка 502 неверного запроса и ошибка CORS. Я попытался включить CORS с обеих сторон:
вот код (консоли работают):
Клиент:
storeEmailData(domain, emailAddress, email, storeName) {
console.log('consoling the data IN API FILE' + domain);
console.log('consoling the data IN API FILE' + emailAddress);
fetch('https://3ecec55f.ngrok.io/', {
method: 'POST',
mode: 'cors',
data: {
domain: domain,
emailAddress: emailAddress,
email: email,
storeName: storeName,
}
}, {mode: 'cors'} )
.then(function(response) {
console.log('response' + response);
}).then(function(body) {
console.log(body);
});
}
Сервер:
var app = express();
var db = require('./data_db.js')
var cors = require('cors');
app.use(cors());
var bodyParser = require('body-parser')
app.use(bodyParser.json())
app.post('/', function (req, res) {
console.log('the data' + JSON.stringify(req.body))
});
Так что сервер просто утешает пустое тело.
Здесь в интерфейсе ошибки:
api.js:25 POST https://3ecec55f.ngrok.io/ 502 (Bad
Gateway)
storeEmailData @ api.js:25
ReturnsSettings._this.saveDetails @ ReturnsSettings.js:45
onClick @ ReturnsSettings.js:66
settings:1 Access to fetch at 'https://3ecec55f.ngrok.io/'
from origin 'https://c2bca71d.ngrok.io' has been blocked
by CORS policy: No 'Access-Control-Allow-Origin' header is
present on the requested resource. If an opaque response
serves your needs, set the request's mode to 'no-cors' to
fetch the resource with CORS disabled.
settings:1 Uncaught (in promise) TypeError: Failed to
fetch
любая помощь будет принята с благодарностью, спасибо !!