node能干啥,能寫接口(創建接口服務監聽數據庫相應),還能做服務端渲染工作,就是在服務端提前得到虛擬的dom結構,交給客戶端,實現方式大致是服務端應用導出一些方法,這個方法通過查詢數據庫什么權限過濾啥的然后將數據渲染成虛擬dom結構,然后客戶端(一般是c端手機端,pc基本很少用ssr)應用這個服務端應用(可以是方法庫,也可以是組件庫,就是服務端將虛擬dom轉成dom,類似antd組件一樣使用就好)
node是一個環境,node.js封裝了很多方法類庫,然后在這種環境下出現了express框架,這個可以框架可以直接生成應用,然后結合node自帶的一些模塊方法來實現,最后用戶端怎么用這個接口呢,這就要express框架把代碼部署到服務器了,怎么部署呢可以使用阿里云服務器,在服務器上安裝node、npm然后通過git管理代碼部署啥的,啟動好就可以用了,express框架現在不咋用了后面他們又打造了一套koa,koa,可以說是express抽出來的基石,要是一些插件集,插件使用的是洋蔥堆棧模型,先進后出,使用next()將控制權交給下一個路由,最后在koa的基礎上又出現了egg,然后egg是對koa的封裝的企業級應用框架,主要也是一些插件集,實現一個插件干一個事情