幫助中心 | 我的帳號 | 關於我們

Vue.js+Node.js開發實戰(從入門到項目上線)

  • 作者:編者:張帆|責編:陳佳媛
  • 出版社:機械工業
  • ISBN:9787111670650
  • 出版日期:2021/01/01
  • 裝幀:平裝
  • 頁數:305
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以JavaScript語言為基礎,以一個完整的網站開發過程為主線,介紹了一整套面向Web項目的開發技術,如使用Node.js搭建服務端,使用NoSQL資料庫管理數據,使用Vue.js搭建前端UI,使用Nginx部署代碼,使用Git管理版本等。通過閱讀本書,讀者可以掌握從網站開發到網站上線的全過程。
    本書分為10章,涵蓋的主要內容有購買域名、網站備案、Node.js安裝、Express安裝、Vue.js安裝、前後端分離設計、網站需求設計、網站模塊規劃、網站伺服器端開發、網站客戶端UI開發、伺服器端部署和網站上線等內容。
    本書通俗易懂,圖文並茂,適合所有初級和中級Web開發人員閱讀,尤其適合一些想自學網站開發的非專業人員閱讀。另外,對於相關院校的學生和培訓機構的學員而言,本書也是一本不可多得的實戰指導書。

作者介紹
編者:張帆|責編:陳佳媛
    張帆,產品經理,互聯網創業者。曾在巨人網路等互聯網企業擔任Web工程師和項目經理等職務。長期從事Web開發,有豐富的項目經驗,擅長Python、PHP及Node.js後端服務構建技術,以及JavaScript客戶端開發、微信客戶端開發及網站前端開發等技術。長期研究如何利用各種新技術提升開發效率,解決實際問題。

目錄
前言
第1章  開發一個網站的準備
  1.1  如何從零開始建設一個網站
    1.1.1  網站建設流程
    1.1.2  網站開發技術和工具
  1.2  第一步:購買一個域名
    1.2.1  域名簡介
    1.2.2  如何通過阿里雲購買域名
  1.3  第二步:域名的備案和解析
    1.3.1  域名的實名認證和備案
    1.3.2  域名相關解析
  1.4  第三步:購買一台伺服器
    1.4.1  雲伺服器
    1.4.2  伺服器的後台管理
  1.5  小結與練習
    1.5.1  小結
    1.5.2  練習
第2章  Node.js+Vue.js項目開發基礎
  2.1  Node.js簡介
    2.1.1  Node.js的前世今生
    2.1.2  在Windows中安裝Node.js
    2.1.3  在Linux中安裝Node.js
    2.1.4  第一個Node.js示例——Hello World
  2.2  Node.js後端框架Express
    2.2.1  Express的發展
    2.2.2  Express的安裝
    2.2.3  Express項目示例——Hello World
    2.2.4  RESTful API規範
  2.3  頁面顯示框架Vue.js
    2.3.1  Vuejs簡介
    2.3.2  Vue.js的安裝
    2.3.3  用Vue.js編寫Hello World——CDN方式
    2.3.4  用Vue.js編寫Hello World——Webpaek方式
    2.3.5  其他頁面顯示框架
  2.4  JavaScript代碼編寫——IDE的選擇
    2.4.1  編寫基礎的JavaScript代碼
    2.4.2  JavaScript開發利器——WebStorm
  2.5  小結與練習
    2.5.1  小結
    2.5.2  練習
第3章  項目開發準備
  3.1  初識資料庫
    3.1.1  資料庫簡介
    3.1.2  SQL資料庫和NoSQL資料庫
  3.2  MongoDB介紹
    3.2.1  為什麼選擇MongoDB
    3.2.2  在Windows中安裝MongoDB
    3.2.3  在Linux中安裝MongoDB
  3.3  Redis簡介
    3.3.1  為什麼選擇Redis

    3.3.2  在Windows中安裝Redis
    3.3.3  在Linux中安裝Redis
  3.4  版本控制
    3.4.1  版本控制簡介
    3.4.2  Git和GitHub簡介
    3.4.3  安裝和使用Git
  3.5  測試工具
    3.5.1  瀏覽器自帶的開發者工具
    3.5.2  Postman插件
  3.6  小結與練習
    3.6.1  小結
    3.6.2  練習
第4章  項目後台技術Express
  4.1  開發Express應用程序
    4.1.1  Express應用程序生成器
    4.1.2  Express提供的路由
    4.1.3  使用Express托管靜態文件
  4.2  Express和資料庫交互
    4.2.1  連接MongoDB資料庫
    4.2.2  使用對象模型驅動連接MongoDB
    4.2.3  如何定義模型
    4.2.4  Node.js和Redis集成
  4.3  Express高級應用
    4.3.1  Express中的中間件
    4.3.2  Express錯誤處理
  4.4  小結與練習
    4.4.1  小結
    4.4.2  練習
第5章  項目前端開發之Vue.js基礎知識
  5.1  Vue.is開發基礎
    5.1.1  安裝Vue.js與Webpack
    5.1.2  Webpack常用配置詳解
    5.1.3  Vue.js條件渲染
    5.1.4  Vue.js列表渲染
    5.1.5  Vue.js輸入監聽
    5.1.6  Vue.js事件處理——v-on綁定
  5.2  Vue.js的生命周期
    5.2.1  生命周期與鉤子函數
    5.2.2  演示Vue.js的生命周期
  5.3  Vue.js的模板語法
    5.3.1  文本
    5.3.2  JavaScript表達式
    5.3.3  v-bind綁定動態屬性
  5.4  Vue.js的組件化
    5.4.1  組件化簡介
    5.4.2  組件的創建
    5.4.3  組件的註冊
    5.4.4  組件間的數據傳遞
    5.4.5  監聽子組件事件
    5.4.6  通過插槽分發內容

  5.5  小結與練習
    5.5.1  小結
    5.5.2  練習
第6章  Vue.js高級應用
  6.1  Vue.js的vue-router庫
    6.1.1  Vue.js的頁面路由實現
    6.1.2  使用vue-cli初始化Vue.js項目
    6.1.3  安裝和配置vue-router
    6.1.4  動態路由匹配
    6.1.5  路由嵌套
    6.1.6  路由跳轉
    6.1.7  導航守衛
  6.2  Vue.js的狀態管理庫Vuex
    6.2.1  狀態管理與store模式
    6.2.2  使用Vuex的情形
    6.2.3  在Vue.js組件中獲取Vuex狀態和Getter對象
    6.2.4  更新Vuex中的store
    6.2.5  Vuex模塊的劃分
  6.3  Vue UI庫
    6.3.1  Element UI庫
    6.3.2  Ant Design of Vue UI庫
    6.3.3  iView UI庫
  6.4  小結與練習
    6.4.1  小結
    6.4.2  練習
第7章  項目需求分析和功能說明
  7.1  內容發布網站的需求分析
    7.1.1  系統設計需求和技術說明
    7.1.2  後端介面需求
    7.1.3  前端頁面需求
  7.2  項目策劃和功能設計
    7.2.1  項目功能策劃
    7.2.2  項目模塊劃分
    7.2.3  項目後端API路由定義
    7.2.4  項目前端頁面路由定義
  7.3  項目原型圖和流程圖
  7.4  小結與練習
    7.4.1  小結
    7.4.2  練習
第8章  項目後端API開發
  8.1  開發前的準備工作
    8.1.1  初始化項目
    8.1.2  連接資料庫
    8.1.3  配置服務應用列表
  8.2  通用API開發
    8.2.1  獲取頁面導航欄的API開發
    8.2.2  獲取底部詳細內容的API開發
    8.2.3  獲取友情鏈接的API開發
    8.2.4  獲取首頁輪播圖的API開發
    8.2.5  獲取熱點文章列表內容的API開發

    8.2.6  獲取文章列表的API開發
    8.2.7  獲取文章詳情的API開發
    8.2.8  獲取文章評論的API開發
    8.2.9  獲取分類內容的API開發
    8.2.10  記錄文章瀏覽量的API開發
  8.3  用戶許可權相關API開發
    8.3.1  用戶模塊開發前的準備工作
    8.3.2  用戶評論文章的API開發
    8.3.3  獲取用戶資料的API開發
    8.3.4  修改用戶資料的API開發
    8.3.5  發送私信的API開發
    8.3.6  獲取私信列表的API開發
    8.3.7  獲取私信的API開發
    8.3.8  用戶註冊的API開發
    8.3.9  用戶登錄的API開發
    8.3.10  文章分類列表的API開發
    8.3.11  文章「點贊」和「踩」功能的API開發
    8.3.12  文章收藏功能的API開發
    8.3.13  獲取收藏文章列表的API開發
  8.4  後台管理相關API開發
    8.4.1  文章添加和修改的API開發
    8.4.2  文章發布和刪除的API開發
    8.4.3  添加和修改分類的API開發
    8.4.4  .獲取全部用戶列表的API開發
    8.4.5  封停用戶的API開發
    8.4.6  修改首頁輪播內容的API開發
    8.4.7  修改導航內容的API開發
    8.4.8  修改底部內容的API開發
    8.4.9  修改友情鏈接內容的API開發
    8.4.10  其他許可權判斷
  8.5  小結與練習
    8.5.1  小結
    8.5.2  練習
第9章  前端頁面開發
  9.1  項目前期準備
    9.1.1  創建新項目
    9.1.2  選擇UI庫
    9.1.3  安裝HTTP請求庫
  9.2  主要頁面的開發
    9.2.1  主頁
    9.2.2  文章總列表頁
    9.2.3  文章分類結果頁
    9.2.4  文章詳情頁
  9.3  用戶相關頁面及許可權的開發
    9.3.1  登錄頁
    9.3.2  註冊頁
    9.3.3  用戶信息頁
    9.3.4  在導航欄中增加用戶信息
    9.3.5  私信功能
    9.3.6  文章評論功能

    9.3.7  文章的收藏和點贊功能
    9.3.8  查看所有收藏
  9.4  管理員頁面的開發
    9.4.1  管理員頁面路由設置
    9.4.2  文章編輯頁
    9.4.3  文章管理頁
    9.4.4  用戶管理頁
  9.5  小結與練習
    9.5.1  小結
    9.5.2  練習
第10章  網站的部署和上線
  10.1  遠程連接伺服器
    10.1.1  虛擬機簡介
    10.1.2  虛擬機的安裝
    10.1.3  遠程連接雲伺服器或虛擬機
  10.2  搭建伺服器部署環境
    10.2.1  配置pm2
    10.2.2  構建用於發布的Vue.js程序
    10.2.3  使用Nginx部署靜態文件
  10.3  在伺服器端部署代碼
    10.3.1  伺服器的防火牆設置
    10.3.2  使用Git部署代碼
  10.4  網站優化常用方法
    10.4.1  優化應用
    10.4.2  使用nw!js打包項目
  10.5  小結與練習
    10.5.1  小結
    10.5.2  練習
附錄A  檢測Node.js是否支持ES 6的語法
附錄B  npm安裝過慢的解決方法

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032