Sebagai contoh, bahagian belakang menyediakan antara muka sedemikianhttp://wx.lxjjz.cn/do?g=api&m=hd&a=works-list
.
Maka ajax bahagian hadapan saya harus ditulis seperti ini
$.ajax({
url:'/do?g=api&m=hd&a=works-list',
success:(data)=>{
console.log(data)
}
})
Adakah ini cara yang betul untuk menulis penghalaan nod? Bagaimanakah saya harus menulis beberapa parameter antara muka? Bagaimanakah nod menghantar permintaan ke antara muka belakang dan kemudian menghantar data ke templat?
app.get( '/do', function( req, res ){
res.render( 'index.ejs' ); //请求跳转到 index.ejs文件
})
Node berfungsi sebagai lapisan tengah, yang bermaksud bahawa nod berfungsi sebagai pelayan dan pelanggan Sebagai pelanggan, ia memulakan permintaan HTTP ke antara muka belakang, dan sebagai pelayan, ia memperoleh data bahagian belakang dan. menjadikannya atau terus mengembalikan JSON
Selain itu, sebelum dan selepas pemisahan, Node mesti mendapatkan data bahagian belakang, merumuskan alamat penghalaan yang munasabah, mengembalikan data JSON dan menggunakan AJAX untuk meminta alamat nod di peringkat penyemak imbas
Pelayar (ajax) -> Lapisan tengah (nod) ->
Node menjalankan tugas pemaparan dan penghalaan halaman, dan bahagian belakang SERVER membawa tugas pemprosesan data