本篇文章帶大家了解Node中的express框架,介紹一下express中的身份認證,希望對大家有所幫助!

Web開發模式
目前主流的Web開發模式有兩種:
基于服務端渲染的傳統Web開發模式
服務端渲染的概念:服務器發送給客戶端的HTML頁面,是在服務器通過字符串的拼接,動態生成的。因此,客戶端不需要使用Ajax這樣的技術額外請求頁面的數據。【相關教程推薦:nodejs視頻教程、編程教學】
代碼如下:
app.get('/index.html',(req,res)=>{ // 1.要渲染的數據 const user = {name:'zs',age:20} // 2.服務器通過字符串的拼接,動態生成 HTML 內容 const html = `<h1>姓名:${user.name},年齡:${user.age}</h1>` // 3.把生成好的頁面內容響應給客戶端。因此客戶端拿到的是帶有真實數據的 HTML 頁面 res.send(html) })
登錄后復制
服務端渲染的優缺點
優點:
1)前端耗時少:因為服務器端負責動態生成 HTML內容,瀏覽器只需要直接渲染頁面即可。尤其是移動端,更省電。
2)有利于SEO:因為服務器端響應的是完整的 HTML頁面內容,所以爬蟲更容易爬取獲得信息,更有利于SEO。
缺點:
1)占用服務器端資源:即服務器端完成HTML頁面內容的拼接,如果請求較多,會對服務器造成一定的訪問壓力。
2)不利于前后端分離,開發效率低:使用服務器端渲染,則無法進行分工合作,尤其對于前端復雜度高的項目,不利于項目高效開發。
基于前后端分離的新型Web開發模式
前后端分離的概念:前后端分離的開發模式,依賴于Ajax技術的廣泛應用。簡而言之,前后端分離的Web開發模式,就是后端只負責提供API接口,前端使用Ajax調用接口的開發模式。
前后端分離的優缺點
優點:
1)開發體驗好。前端專注于UI頁面的開發,后端專注于api的開發,且前端有
站長資訊網