node.js前后端分离的问题

最近在公司开始尝试前后端分离的方案。
后端采用thinkphp,为前端提供restful api。
前端用node.js+express,采用express后端渲染的方式来做。
现在有个问题。
我用node.js开发的时候,服务器地址是http://localhost:8000
而后端的域名地址已经绑定race.xxx.com,后端给我的api地址是类似这样的http://race.xxx.com/index.php?m=app&c=post
那么我前端的这个http://localhost:8000还有没有办法绑定race.xxx.com呢?
照我的理解,这是同一个项目的东西,那么域名必然还是要同域吧。

阅读 5.8k
3 个回答

在node端你需要利用request封装一个backend模块专门用来同php交互。
实际上你可以将thinkphp和node理解为两个应用,应用之间通过http请求交互。跟是不是同一个域名是没有关系的,请求本身就是跨域的

  • 是否真的有必要做这样所谓的前后端分离?

  • 一般我们的做法:后端提供类RESTful风格接口,使用内网域名访问

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题