如何从外部服务器将数据发布到我的Express服务器?

时间:2018-08-25 09:16:32

标签: javascript node.js express fetch

我有一个基于NodeJS的ExpressJS服务器,我正在尝试使用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服务器上执行此操作,通常会在日志中看到GETPOST

0 个答案:

没有答案