我正在使用react,graphql和node。目前,我的反应代码位于codeandbox上,而服务器代码位于本地计算机上。在这种情况下,如何将前端与后端链接起来?在链接服务器代码之前,是否需要将其服务器代码部署到heroku或数字海洋上?我希望能够在部署代码之前先对其进行测试
我也正在考虑将我的后端代码迁移到codesandbox。在这种情况下,我仍然可以链接我的前端代码和后端代码,以便在部署到托管服务提供商服务器之前对其进行测试?
谢谢
答案 0 :(得分:0)
如果我正确理解了这个问题;
如果您试图连接到看上去是前端解决方案的托管代码编辑器的codesandbox,则需要在连接到互联网的PC上运行nodejs服务器。
在路由器管理员设置中,您需要为分配给PC的特定本地地址打开运行nodejs服务器的端口。
{your_ip_address}:{your_port}/api-route
当您需要调用Node.js服务器时。
答案 1 :(得分:0)
查理是正确的。实际上,我在reactsandbox上构建了我的react前端,并也在codesandbox上连接了我的节点graphql后端。两者都必须运行才能正常工作。也必须同时启用cors才能进行连接。即时通讯使用apollo服务器2时,可以将cors:true传递给apollo服务器构造函数。