一種最簡化的前後端通信方法
02-08
本貼需要您有用Node.js寫「hello world」網站的基礎
推薦一個npm庫:require-node
我們用Node.js開發網站的時候,會有一個天然的好處,那就是前後端都是js代碼。
這時,我就有了一個想法:前端能不能require後端的代碼?!
注意,不是把後端代碼弄到瀏覽器里執行,後端代碼的執行依然在Node里(比如後端代碼是查詢資料庫啥的)前端代碼require後端代碼並調用,只需要得到後端代碼執行的結果。比如,在瀏覽器里執行如下代碼獲取伺服器時間:var test = require("test.js");test.getServerTime(fuction(serverTime){ console.log("node server time:", serverTime)})
試用後,相信大家定會有所收穫。
最後,大家的懷疑可能就是這個庫的可靠性和穩定性了吧,能安心地用在自己的項目里不?這個庫在我們工作雲(WorkYun)線上環境已經運轉一年多了,經過了實踐的檢驗。把這個庫貢獻給開源社區,也是希望能對大家的網站開發效率有一個提升~~推薦閱讀:
※為什麼nodejs不需要IO功能?
※為什麼中國開源界喜歡「自主研發」輪子?
※作為一個伺服器,node.js 是性能最高的嗎?
※如何在docker里部署nodejs?
※《深入淺出Node.js》《Node.js 實戰(雙色)》《了不起的Node.js》 這三本書那本書比較好呢?