nodejs前后端分离实践
亲们,用nodejs作为网站的中间层,Python作为后台的数据提供源层,
1 实际操作中是不是要让nodejs和Python位于同一域名下,然后监听不同端口?还是说不同域名下~
2 前端部分获取数据的时候一般是把请求提交给nodejs层,再由nodejs转发给Python,得到数据后再原路返回,还是前端直接请求Python的借口呢?大神们,感激不尽~
1 实际操作中是不是要让nodejs和Python位于同一域名下,然后监听不同端口?还是说不同域名下~
这个不是必须的,但可以这么做。
2 前端部分获取数据的时候一般是把请求提交给nodejs层,再由nodejs转发给Python,得到数据后再原路返回,还是前端直接请求Python的借口呢?大神们,感激不尽~
那当然是前端 -> node 中间件 -> py 服务,然后原路返回数据。 如果前端直接访问py 数据源了,那你来解释下还要中间件干嘛?
数据源接口通常不含业务逻辑,由中间件根据业务逻辑从数据源的各种接口拿到数据后拼成最终形态返回给前端,以减少前端的请求数和数据组装压力。这是用node 做中间件的目的