javascript - 使用node如何进行前后台分离?
仅有的幸福
仅有的幸福 2017-05-16 13:33:37
[Node.js讨论组]

最近使用express+ jade + mongodb做了个小练习,使用的jade模板引擎在渲染数据时需要在页面代码中嵌入js逻辑代码,个人很不喜欢这种开发模式,所以想问一下使用node如何实现前后台的完全分离?

仅有的幸福
仅有的幸福

全部回复(5)
给我你的怀抱

前后端分离页面中也得嵌入 js 代码啊,前端要跑的逻辑肯定还是得跑,express + jade 已经做到了服务端渲染,通过数据渲染模版产生前端内容,前端再跑相对应的前端逻辑,这样已经算是完全分离了。

巴扎黑

让node只负责后端,jade可以扔掉了。
前端用原生js进行ajax请求获取数据,再进行相应的逻辑处理即可

迷茫

通过 express + mongodb 可以将 URL 映射到数据库
———— 换言之,URL是数据的指针。

在 express + mongodb 技术上再加一层 jade 意味着,数据要流经 jade,跟模版耦合成 html 数据流 之后通过response返回给客户端

前后端分离,在于从数据库里取出来的数据是直接返回在 response
或者经过模版引擎处理后再返回。

( 体会下: res.jsonres.render )


给我你的怀抱

可以参考一下淘宝前后端分离实践

细节有待商榷,但是大体模式都讲清楚了。如它里面所说的,要看你要的“前后端分离”分离成怎么样。以及你对前端这个东西的理解了。

PHPz

jade模板换成html,前端用ajax就ok了吧。。。(前端相当于静态资源,nodejs可以看作为一个web server)

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

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