步驟實現(xiàn)新聞列表頁 - 首頁 - /index get 實現(xiàn)新聞詳情頁 - 詳情頁 - /details get 實" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁 > 營銷資訊 > 網(wǎng)站運營 > 如何開發(fā)自己的博客網(wǎng)站并部署在局域網(wǎng)中?

如何開發(fā)自己的博客網(wǎng)站并部署在局域網(wǎng)中?

時間:2023-10-20 01:06:01 | 來源:網(wǎng)站運營

時間:2023-10-20 01:06:01 來源:網(wǎng)站運營

如何開發(fā)自己的博客網(wǎng)站并部署在局域網(wǎng)中?:

自己設計路由實現(xiàn) Hacker News 網(wǎng)站部分功能

參考網(wǎng)址:https://news.ycombinator.com/

步驟

  1. 實現(xiàn)新聞列表頁 - 首頁 - /index get
  2. 實現(xiàn)新聞詳情頁 - 詳情頁 - /details get
  3. 實現(xiàn)新聞添加頁 - 提交頁 - /submit get /add get /add post
  4. 實現(xiàn)保存數(shù)據(jù)功能 - 將數(shù)據(jù)寫入到 data.json 文件中
  5. 實現(xiàn)首頁數(shù)據(jù)的動態(tài)加載 - 根據(jù).json文件來加載數(shù)據(jù)

實現(xiàn)思路

規(guī)劃項目目錄結構

路由設計

  1. 注意:此處要自己設計路由,而不是像模擬 Apache 靜態(tài)資源服務器一樣

根據(jù)不同的請求返回相應的功能

  1. 當請求 //index 時,返回 views/index.html 文件內容
  2. 當請求 /details 時,返回 views/details.html 文件內容
  3. 當請求 /submit 時,返回 views/submit.html 文件內容
  4. 當請求 /add 時,保存用戶提交的新聞數(shù)據(jù),并將重定向到index頁面。
  5. 對于其他以'/resources'開頭的都當做靜態(tài)資源來處理。

知識點

  1. 封裝render()函數(shù),將render()函數(shù)掛載到response對象上,實現(xiàn)response.render()效果。
  2. 使用underscore模塊中的模板引擎功能,渲染index頁面中的新聞數(shù)據(jù)。
  3. 通過 url 模塊來處理 get 請求
// 1. 將 req.url 通過 url 模塊來處理 var urlObj = url.parse(req.url, true); // 1.1 獲取用戶請求的URL,不帶查詢字符串 // 注意:此時的reqUrl中不包含 get 的請求參數(shù),只是pathname var reqUrl = urlObj.pathname.toLowerCase(); // urlObj.query
  1. 服務器端接收 post 提交過來的數(shù)據(jù)
  2. 通過 querystring 模塊將查詢字符串轉換為 json 對象

JSON在線格式化

JSON在線格式化

關鍵詞:部署

74
73
25
news

版權所有? 億企邦 1997-2025 保留一切法律許可權利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點擊下載Chrome瀏覽器
關閉