學習目標
瀏覽器中的JavaScript運行環境
什麼是Node.js
安裝Node.js
使用Node運行JS程式碼
讀取文件內容
寫入文件內容
整理成績的案例
處理路徑問題
使用path模組處理路徑
分析需求&讀取文件內容
處理CSS、JS、HTML
時鐘案例的兩個注意點
理解http模組的概念及作用
伺服器相關的概念
創建最基本的web伺服器
根據不同的url回應不同的html內容
時鐘web伺服器案例
模組化的概念
模組的分類&require的使用
模組作用域和module對象
module.exports物件的使用
exports對象
exports和module.exports的使用誤區
CommonJS模組化規範
包的概念
格式化時間的兩種做法
使用npm的其他注意點
套件管理設定檔
解決下包慢的問題
包的分類&規範的包結構
初始化基礎的包結構
格式化時間&main屬性
轉義&還原HTML的方法
模組化拆分&編寫包的使用說明文檔
把包裝發佈到npm
模組的載入機制
認識express並創建基本web伺服器
監聽GET和POST請求&處理參數
靜態資源處理
安裝並使用nodemon
初識express中的路由
路由的模組化
中介軟體的概念與格式
全域生效的中介軟體
局部生效的中介軟體
中介軟體的5個注意事項
中介軟體的分類
自訂中介軟體
建立基本的伺服器&建立API路由模組
編寫GET介面
編寫POST介面
基於cors解決介面跨域問題
cors相關的三個響應頭
cors的簡單請求與預檢請求
編寫jsonp介面
資料庫的基本概念
安裝mysql資料庫
workbench的基本用法
建立資料庫和表
了解什麼是SQL
select、insert、update、delete
where子句、and和or運算符
排序
count函數和as關鍵字
示範如何儲存和開啟.sql的文件
安裝並配置mysql模組
查詢和插入數據
更新和刪除數據
web開發模式
身份認證的概念
session原理
session中間件的使用
了解token的原理
在express中產生token
初始化專案
初始化路由模組
開發註冊用戶的API介面
程式碼最佳化
開發登入的API介面
token的生成與驗證
開發獲取用戶的基本資訊的接口
開發更新用戶的基本資訊的接口
開發重置密碼的介面
開發更換頭像的接口
總結
新ev_article_cate資料表
開發獲取文章分類清單的接口
開發新增文章分類的接口
開發取得id刪除文章分類的接口
開發根據id取得文章分類的接口
開發根據id更新文章分類的接口
新建ev_articles文章表
初始化發布文章的路由模組
演示API介面的使用
本套課程作為框架前課,重點為學生鋪墊 npm、包、模組化、身分認證、CORS 跨域等主要知識點,為學習後面的 Vue 課程夯實基礎。同時,本課程涵蓋了 MySQL 資料庫、API 介面專案開發等後端內容,拓寬了學生的知識面,為前端學生建構了前後端完整的知識體系,助力學生更好地發展。