鍍金池/ 問答/HTML/ Node.js代碼層次問題,求助!

Node.js代碼層次問題,求助!

本人Node.js小白,剛從傳統(tǒng)的asp.net WebPages (就是<% xxx %>) 轉(zhuǎn)向node.js,有幾個問題解決不了:

網(wǎng)站框架是express,模板引擎我用的是ejs,感覺很麻煩:

  1. 每一個頁面都得加一個app.get('/xxxx/y',fun(req,res){})。不像ASP,每一個頁面獨立成文件
  2. 每個頁面渲染都得向程序里加代碼 : res.render(...)
  3. 并且當(dāng)網(wǎng)站需要某些修改的時候,不能熱更新,必須關(guān)掉node程序。

請問有什么解決方案嗎?

回答
編輯回答
舊城人

pm2,管理node進(jìn)程。自動重啟小case

2018年1月10日 03:03
編輯回答
解夏

我來腦洞一下。

你可以寫一個 router 目錄,然后按照你asp的習(xí)慣直接寫,每個目錄下放一個index.js,里面是你的邏輯。
然后!?。?br>在你的server啟動時,掃描一下router目錄,把index.js以及對應(yīng)路徑都計算出來,動態(tài)定義路由,再啟動監(jiān)聽。

2017年8月14日 22:57