CNode

请教一个问题,前端要从多个域名接口拿数据,一般是在前端进行配置还是写一个node服务中间层做所有的请求转发?

问答
Llzq920发布于7 年前最后回复7 年前10 回复6902 浏览0 收藏

之前服务端使用PHP写的,只有一个域名,前后端做了分离,现在部分新接口改用Java开发了,每个服务都有一个单独的域名

查看回复

回复 (10)

L
lvwxx#1·7 年前

node转发比较好。

J
JsonMa#3·7 年前

@lzq920 用nginx做代理,通过uri区分java的接口和PHP接口。

O
oatw#4·7 年前
引用 luckymore@oatw 作者问的不是接口嘛? 接口也能代理转发咩?

@luckymore 对呀!八楼的兄弟已经回答了呀,可以搜搜nginx代理的配置说明,不复杂。

B
Bigpawn#5·7 年前

nginx 还是最舒服的操作,我们的项目和楼主有同样的问题,一部分接口是java写的一部分是python写的。

L
lzq920#6·7 年前
引用 lvwxxnode转发比较好。

@lvwxx 这样一来,工作量好像就很大了

J
JsonMa#7·7 年前

最好用node做中间层BFF,否则前端直接拿会存在跨域的问题。

L
lzq920#8·7 年前
引用 JsonMa最好用node做中间层BFF,否则前端直接拿会存在跨域的问题。

@JsonMa 是的,前端会有跨域问题,但是这个可以通过后端设置CORS跨域资源共享来解决

C
chanywn#9·7 年前

nginx 做代理呢?

O
oatw#10·7 年前

我同意楼上的方案 前端的静态文件如果不是要嵌入客户端,那就直接托管到nginx上,然后在nginix上配置一下代理。省心省力!

参与回复
登录后即可参与回复。登录