Par exemple, le backend fournit une telle interfacehttp://wx.lxjjz.cn/do?g=api&m=hd&a=works-list
.
Alors mon ajax frontal devrait être écrit comme ceci
$.ajax({
url:'/do?g=api&m=hd&a=works-list',
success:(data)=>{
console.log(data)
}
})
Est-ce la bonne façon d'écrire le routage des nœuds ? Comment dois-je écrire certains paramètres d’interface ? Comment le nœud envoie-t-il une requête à l'interface backend, puis transmet-il les données au modèle ?
app.get( '/do', function( req, res ){
res.render( 'index.ejs' ); //请求跳转到 index.ejs文件
})
Node sert de couche intermédiaire, ce qui signifie que le nœud sert à la fois de serveur et de client. En tant que client, il initie une requête HTTP vers l'interface back-end, et en tant que serveur, il obtient les données back-end et. le restitue ou renvoie directement JSON
De plus, avant et après la séparation, Node doit obtenir les données back-end, formuler une adresse de routage raisonnable, renvoyer des données JSON et utiliser AJAX pour demander l'adresse du nœud au niveau du navigateur
Navigateur (ajax) -> Couche intermédiaire (nœud) ->
Node assure les tâches de rendu et de routage des pages, et le backend SERVER effectue les tâches de traitement des données