Heim > Fragen und Antworten > Hauptteil
Ich habe kürzlich eine kleine Übung mit Express + Jade + Mongodb durchgeführt. Die verwendete Jade-Vorlagen-Engine muss beim Rendern von Daten den js-Logikcode einbetten. Ich persönlich mag dieses Entwicklungsmodell nicht, daher möchte ich fragen, wie Um es mit Node zu erreichen. Vollständige Trennung hinter den Kulissen?
给我你的怀抱2017-05-16 13:35:37
前后端分离页面中也得嵌入 js
代码啊,前端要跑的逻辑肯定还是得跑,express
+ jade
已经做到了服务端渲染,通过数据渲染模版产生前端内容,前端再跑相对应的前端逻辑,这样已经算是完全分离了。
迷茫2017-05-16 13:35:37
通过 express + mongodb 可以将 URL 映射到数据库
———— 换言之,URL是数据的指针。
在 express + mongodb 技术上再加一层 jade 意味着,数据要流经 jade,跟模版耦合成 html 数据流 之后通过response返回给客户端
前后端分离,在于从数据库里取出来的数据是直接返回在 response
或者经过模版引擎处理后再返回。
( 体会下: res.json
和 res.render
)
给我你的怀抱2017-05-16 13:35:37
可以参考一下淘宝前后端分离实践
细节有待商榷,但是大体模式都讲清楚了。如它里面所说的,要看你要的“前后端分离”分离成怎么样。以及你对前端这个东西的理解了。