我在用React建立一个新的联络公式。我没有后端知识。用户应该能够在contact formular中填写他们的数据并单击"Submit“。在提交被触发后,他们的联系数据应该通过ifttt发送到我的slack通道。
问题:我得到cors错误。以我的一点知识,我猜这是因为我让网站处理对第三方ifttt的请求,而不是服务器。
一个小小的node.js后端能帮我解决这个问题,对吗?我对node.js一无所知。哪种技术最容易做到这一点?
在前端部分,我只是使用fetch来触发POST http请求。
发布于 2019-05-11 01:21:12
如果您熟悉javascript,那么就可以获得动手的node js,它有一个非常大的社区。此外,您还可以从npm安装"cors“库,以避免跨域请求。
发布于 2019-05-11 01:24:37
是的,您应该通过nodejs服务器提供react应用程序。然后,当您的用户提交表单时,您可以从您的节点服务器调用ifttt,这不会触发任何cors错误(实际上您将不再需要cors )。
我不知道ifttt,你应该从检查他们的rest api开始,看看你能做些什么(你肯定需要通过oauth进程或通过他们的库使用API密钥登录)
发布于 2019-05-11 01:24:42
var express = require('express');
var cors = require('cors');
var app = express();
app.use(cors());https://stackoverflow.com/questions/56082134
复制相似问题