node.js前后端分离的问题
怪我咯
怪我咯 2017-04-17 11:46:15
[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呢?
照我的理解,这是同一个项目的东西,那么域名必然还是要同域吧。

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(3)
天蓬老师

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

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

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

PHPz

可以在nodejs中使用http.request和http.get请求你的RESTFUL API接口,参考https://nodejs.org/api/http.html#http_http_request_options_callback

域名被解析后,肯定是只能对应到某一个IP的某个端口上的,多个应用是做不到的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号