javascript - 前後分離,node作為中間層,路由該怎麼寫?
仅有的幸福
仅有的幸福 2017-06-29 10:09:32
0
1
1077

例如後端給這樣的一個介面過來http://wx.lxjjz.cn/do?g=api&m=hd&a=works-list

那我前端ajax應該這樣寫

$.ajax({
  url:'/do?g=api&m=hd&a=works-list',
  success:(data)=>{
       console.log(data)
  }
})

node路由這樣寫對嗎?還有一些介面參數應該怎麼樣寫? node如何向後台介面發送請求然後把資料傳到模版?

app.get( '/do', function( req, res ){
    res.render( 'index.ejs' ); //请求跳转到 index.ejs文件
})
仅有的幸福
仅有的幸福

全部回覆(1)
黄舟

node作為中間層,也意味著node既要做服務端又要做客戶端.作為客戶端 向後端的接口發起HTTP請求,作為服務端獲得後端的數據後渲染出來或者直接返回JSON

另外前後分離,必定Node取得後端的數據後,制定合理的路由位址,返回JSON數據,在瀏覽器層面用AJAX請求node位址即可

瀏覽器(ajax) -> 中間層(node) -> SERVER後端

其中 node 承載了頁面渲染以及路由的任務,SERVER後端承載了資料處理任務

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板