javascript - Comment séparer le front et le backend à l'aide d'un nœud?
仅有的幸福
仅有的幸福 2017-05-16 13:33:37
0
5
624

J'ai récemment fait un petit exercice en utilisant express + jade + mongodb. Le moteur de modèle jade utilisé doit intégrer le code logique js dans le code de la page lors du rendu des données. Personnellement, je n'aime pas ce modèle de développement, j'aimerais donc demander comment. pour y parvenir en utilisant node. Séparation complète des coulisses ?

仅有的幸福
仅有的幸福

répondre à tous(5)
给我你的怀抱

Les pages de séparation front-end et back-end doivent également être intégrées js 代码啊,前端要跑的逻辑肯定还是得跑,express + jade Le rendu côté serveur a été réalisé, le contenu front-end est généré via le modèle de rendu des données, et le front-end exécute ensuite la logique front-end correspondante . Ceci est considéré comme une séparation complète.

巴扎黑

Que le nœud soit uniquement responsable du backend, et le jade peut être jeté.
Le front-end utilise js natif pour effectuer une requête ajax afin d'obtenir des données, puis effectue le traitement logique correspondant

迷茫

En utilisant express + mongodb, l'URL peut être mappée à la base de données
———— En d'autres termes, l'URL est un pointeur vers les données.

L'ajout d'une couche de jade à la technologie express + mongodb signifie que les données doivent circuler via jade, être couplées au modèle dans un flux de données html, puis être renvoyées au client via une réponse

La séparation du front-end et du back-end est que les données extraites de la base de données sont directement renvoyées à response response
或者经过模版引擎处理后再返回。

( 体会下: res.jsonres.renderou renvoyées après avoir été traitées par le moteur de modèle.


(Expérience : res.json et res.render )🎜 🎜
给我你的怀抱

Vous pouvez vous référer à la pratique de séparation front-end et back-end de Taobao

Les détails sont sujets à discussion, mais le schéma général est clairement expliqué. Comme il est indiqué, cela dépend de la manière dont vous souhaitez séparer la "séparation front-end et back-end". Et votre compréhension du front-end.

PHPzhong

Remplacez le modèle jade par html et utilisez ajax sur le front-end, tout ira bien. . . (Le front-end est équivalent aux ressources statiques, nodejs peut être considéré comme un serveur web)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal