關於聊天室原始碼服務端渲染那些事,沒有那麼複雜
什麼是渲染
傳統的服務端渲染
// 建立 http 服務 npm i express // 服務端模板引擎 npm i art-template express-art-template
const express = require('express')const fs = require('fs')const template = require('art-template')const app = express()app.get('/', (req, res) => { // 1. 得到模板內容 const templateStr = fs.readFileSync('./index.html', 'utf-8') // 2. 得到資料 const data = JSON.parse(fs.readFileSync('./data.json', 'utf-8')) // 3. 渲染:資料 + 模板 = 完整結果 const html = template.render(templateStr, data) console.log(html) // 4. 把渲染結果傳送給客戶端 res.send(html))}app.listen(3000, () => console.log('running...'))
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> </head> <body> <h1>{{ message }}</h1> <ul> {{ each todos }} <li>{{ $value.title }}</li> {{ /each }} </ul> </body></html>
客戶端渲染
現代化服務端渲染
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996194/viewspace-2846285/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Spring Security,沒有看起來那麼複雜(附原始碼)Spring原始碼
- 服務端渲染到前端渲染,再到“服務端渲染”服務端前端
- “服務端渲染”吊打“客戶端渲染”的那些事(The Benefits of Server Side Rendering Over Client Side Rendering)服務端客戶端ServerIDEclient
- 關於Vue服務端渲染(nuxt)的簡單學習Vue服務端UX
- 關於密碼字典那些事密碼
- Vue 服務端渲染 & 預渲染Vue服務端
- 服務端渲染和客戶端渲染服務端客戶端
- react 服務端渲染React服務端
- React服務端渲染實現(基於Dva)React服務端
- 關於CSS Reset那些事(2):Normalize.css 原始碼解讀CSSORM原始碼
- 如何理解服務端渲染?服務端
- 服務端渲染基礎服務端
- Vue 服務端渲染(SSR)Vue服務端
- 關於爛程式碼的那些事(下)
- 關於爛程式碼的那些事(上)
- 關於爛程式碼的那些事(中)
- App抓包其實沒那麼複雜!Charles來幫你搞定APP
- 為什麼我喜歡資料庫?沒那麼複雜和嚇人資料庫
- 關於Windows10服務中沒有SNMP Service問題Windows
- .關於CAS SSO單點登入服務端環境搭建原始碼分析服務端原始碼
- 有關Kafka的那些事Kafka
- 有關HealthKit的那些事
- 實現SSR服務端渲染服務端
- Angular6 服務端渲染Angular服務端
- Universal-webpack服務端渲染Web服務端
- node服務端渲染(完整demo)服務端
- vue:服務端渲染技術Vue服務端
- Vue 2 服務端渲染初探Vue服務端
- Vue 服務端渲染技術Vue服務端
- 時間複雜度 – Java那些事兒專欄時間複雜度Java
- 時間複雜度 - Java那些事兒專欄時間複雜度Java
- 有關網頁渲染,每個前端開發者都該知道的那點事網頁前端
- 2.關於CAS SSO單點登入服務端環境搭建原始碼服務端原始碼
- 關於Cookie的那些事Cookie
- 請教banq老大像jivejdon3論壇的功能在操作上也沒有那麼複雜,為什麼在程式實現上會有那麼多的元件那?元件
- 直播帶貨app原始碼,關於流媒體技術的那些事APP原始碼
- 關於spring事務原始碼的一些小理解Spring原始碼
- 虹軟人臉識別SDK - Java服務端的那些事Java服務端