買這商品的人也買了...
-
$454響應式設計改造與優化
-
$500$425 -
$594$564 -
$403了不起的 JavaScript 工程師:從前端到全端高級進階
-
$580$458 -
$356Django 項目開發實戰
-
$294$279 -
$800$632 -
$550$429 -
$780$616 -
$454Vue.js + Node.js 開發實戰:從入門到項目上線
-
$600$468 -
$403Python 自動化測試入門與進階實戰
-
$1,200$948 -
$571精通 Python 自動化編程
-
$880$695 -
$407OpenCV 圖像處理入門與實踐
-
$301$283 -
$700$553 -
$611詳解 Spring Boot — 從入門到企業級開發實戰
-
$403SaaS 產品經理從菜鳥到專家:技能樹詳解與商業實戰進階
-
$509產品經理成長筆記
-
$454$427 -
$954$906 -
$700$546
商品描述
本書以項目開發為導向,介紹了基於Node.js的相關知識。書中首先介紹了Node.js中很流行的Express框架的安裝與使用,然後詳細介紹了許願牆、博客管理系統和裝修小程序管理系統3個實際項目的完整開發過程,最後介紹了Node.js的部署方法與工具。
本書共6章。第1章介紹了Express的基礎知識,包括Express的安裝和使用、路由方法、請求對象Request的常用方法和屬性、返回對象Response的常用方法和屬性。第2~5章分別介紹了3個完整的商業項目案例的開發過程,展現了項目從需求分析到架構設計,再到代碼編寫的一整套完整流程。其中,第2章介紹了許願牆項目的前臺展示系統的開發;第3章介紹了許願牆項目的後台管理系統的開發;第4章介紹了博客管理系統項目的前臺展示系統和後台管理系統的開發;第5章介紹了裝修小程序管理系統項目的前臺展示系統和後台管理系統的開發。第6章介紹了Node.js的服務器部署方法和常用工具PM2的使用方法。
本書內容通俗易懂,講解圖文並茂,非常適合有一定Node.js基礎但缺乏實際項目開發經驗的初學者、進階者和愛好者閱讀。另外,對於相關院校的學生和培訓機構的學員而言,本書也是一本不可多得的實戰指導書。
專為Node.js項目開發經驗薄弱的讀者打造!採用Express框架進行項目開發,詳解許願牆、博客管理、裝修小程序三大商業項目案例的完整開發過程;不僅介紹傳統的後端渲染架構,還介紹新近流行的前後端分離架構
編輯推薦:
專為Node.js項目開發經驗薄弱的初學者、進階者和愛好者打造
詳解許願牆、博客管理系統和裝修小程序三大商業案例的完整開發過程
快速上手:採用Node.js中流行的Express框架進行項目開發,方便快捷
技術新穎:不僅介紹傳統的後端渲染架構,還介紹新近流行的前後端分離架構
註重實戰:詳解3個完整的商業項目案例開發中的需求分析、架構設計和代碼編寫
新穎獨特:介紹了一種基於Express框架搭建的文件目錄結構,提高項目開發效率
本書精華內容:
安裝和使用Express
許願牆(Node.js+Express+art-template+MySQL)
許願牆後台管理系統(Node.js+Express+Vue.js+MySQL)
博客管理系統(Node.js+Express+art-template+Vue.js+MySQL)
裝修小程序管理系統(Node.js+Express+Vue.js+MySQL)
Node.js部署
作者簡介
張旭,有7年多的因特網項目開發經驗。擅長JavaScript、Node.js、PHP和Java等多門編程語言。精通各種前端頁面展現框架,熟悉底層原理。對數據處理和性能優化有深入研究。長期從事全棧開發工作,有豐富的實戰經驗,擅長利用不同編程語言的優勢完成相應的架構設計和業務開發。開發範圍廣泛,涉及PC端、H5、微信公眾號、小程序和App等常見產品。
目錄大綱
前言
第1章 安裝和使用Express
1.1 安裝Express
1.2 使用Express創建項目
1.2.1 創建項目
1.2.2 Express項目結構分析
1.2.3 應用主文件app.js
1.3 Express路由
1.3.1 GET請求路由
1.3.2 自定義路由
1.3.3 其他請求方式的路由
1.3.4 路由匹配規則
1.3.5 中間件
1.4 Express頁面
1.4.1 更換模板引擎
1.4.2 渲染數據到頁面上
1.4.3 條件渲染
1.4.4 循環渲染
1.5 請求對象Request
1.5.1 Request.url屬性:獲取請求地址
1.5.2 Request.query屬性:獲取GET請求參數
1.5.3 Request.body屬性:獲取POST請求參數
1.5.4 Request.params屬性:獲取uRL中的自定義參數
1.5.5 Request.headers屬性:獲取請求頭數據
1.5.6 Request.cookies屬性:獲取客戶端cookie
1.6 返回對象Response
1.6.1 Response.render()方法:渲染頁面
1.6.2 Response.send()方法:發送HTTP響應
1.6.3 Response.json()方法:返回JSON格式的數據
1.6.4 Response.status()方法:設定HTTP狀態碼
1.6.5 Response.redirect()方法:跳轉指定路由
第2章 許願墻(Node.js+Express+art-template+MySQL)
2.1 需求分析
2.2 系統設計
2.2.1 實現目標和解決方案
2.2.2 系統流程圖
2.2.3 開發環境
2.3 前端頁面分析
2.4 創建MySQL數據庫表
2.4.1 創建數據庫wish
2.4.2 創建數據表wish
2.4.3 添加模擬數據
2.5 創建項目
2.5.1 生成項目文件
2.5.2 安裝依賴包
2.5.3 更改默認埠
2.5.4 更換模板引擎
2.5.5 新增route(路由)
2.5.6 新增controller(處理方法)
2.5.7 新增constant(常量)
2.5.8 新增配置文件
2.5.9 新增數據庫配置文件
2.5.10 新增model文件(數據庫映射文件)
2.6 渲染許願列表
2.7 添加許願處理
第3章 許願墻後台管理系統(Node.js+Express+Vue.js+MySQL)
3.1 需求分析
3.2 系統設計
3.2.1 實現目標
3.2.2 解決方案
3.2.3 系統流程圖
3.2.4 開發環境
3.3 前端頁面分析
3.3.1 登錄模塊
3.3.2 首頁模塊
3.3.3 許願管理模塊
3.3.4 管理員管理模塊
3.4 創建MySQL數據庫表
3.4.1 創建數據表admin
……
第4章 博客管理系統(Node.js+Express+art-template+Vue.js+MySQL)
第5章 裝修小程序管理系統(Node.js+Express+Vue.js+MySQL)
第6章 Node.js部署