Как я могу опубликовать данные выборки с внешнего сервера на мой сервер Express? - PullRequest
0 голосов
/ 25 августа 2018

У меня есть сервер ExpressJS, построенный на NodeJS, который я пытаюсь POST использовать fetch(), и файл маршрута с именем test.У меня есть форма на моем внешнем веб-сайте, которая должна отправлять данные на сервер.При тестировании этого я получаю следующую ошибку в консоли:

submit.html:228 OPTIONS https://domain/test 0 ()
setOutcome @ submit.html:228
Promise.then (async)
(anonymous) @ submit.html:272
Error:  TypeError: Failed to fetch

Это оператор fetch(), который отлично работает в других примерах, когда используется в файлах, размещенных на сервере Express, где находится мой домен,только не при попытке извлечения извне:

fetch('https://domain/test', {
    method: 'POST',
    credentials: 'include',
    headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({
        data: 'test'
    })
})

Должен ли я использовать fetch() для связи с внешним сервером Express или использовать что-то еще?Извините, я новичок в этом и пытаюсь найти себя.

Кроме того, я не вижу, что сервер даже получил запрос в лог-файлах моего сервера.Если вы делаете это на сервере Express, я обычно вижу GET или POST в журналах.

...