亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Nodejs全棧入門

一縷孤煙 Web前端工程師
難度中級
時長 3小時37分
學習人數
綜合評分9.63
39人評價 查看評價
9.9 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • nodeJS安裝方法
    查看全部
    0 采集 收起 來源:nodejs安裝

    2021-01-10

  • web應用
    查看全部
    0 采集 收起 來源:課程介紹

    2021-01-10

  • 開發環境準備
    查看全部
    0 采集 收起 來源:課程介紹

    2021-01-10

  • 不錯不錯@@

    查看全部
    0 采集 收起 來源:異常處理

    2020-12-18

  • npx sequelize-cli db:migrate --env=development

    查看全部
  • npx sequelize-cli model:generate --name User --attributes name:string

    查看全部
  • brew services start mysql

    查看全部
  • 中間件:

    類似于可擴展功能件。

    結構:

    function(err,req,res,next);

    1.是一個函數

    2.參數有:err對象,req請求對象,res響應對象,next傳遞回調函數。

    3.但不是每個參數都必須寫。

    中間件的常用作用:

    1.處理異常

    2.處理業務功能,把控制權轉交(通過next函數實現)

    3.相應請求--結束響應-->當作路由的處理函數

    中間件的應用級別:

    1. app級別的使用(全局起作用)

      1. 注冊時,要在最頂級。

      2. 通過app.use加載

    2. router 級別

    3. 異常處理(通過中間件進行處理異常。要根據具體場景來看中間件是屬于app級別還是router。)

    4. 內置


    查看全部
    0 采集 收起 來源:中間件

    2021-01-05

  • 路由拆分:

    就是把入口文件(app.js 或者 index.js)里的模塊(路由,接口api)給拆分到router目錄下不同文件里,然后通過app.use注冊進來,這樣有助于后期維護。


    1.新建一個router目錄,根據項目在目錄中創建對應路由文件。

    在路由文件中(比如:member-router.js中):

    //?1.首先引入express,
    const?express=?require('express');
    //?2.然后創建router對象,
    const?router?=?express.Router();
    //??router?就相當于app子對象,與app包含的API是相同的?。包含了method,use和all?等API。
    
    //?具體邏輯?router.get('/list',(req,res)=>{?xxxx;?})
    
    //?3.最后通過module.exports?導出。
    module.exports?=?router;


    2.在app入口文件引入路由并注冊。

    //?引入
    const?memberRouter?=?require('./router/member-router');
    //?注冊
    app.use('member',memberRouter);??//設置路由路徑,有助于區分。(相當于命名空間)

    ?


    查看全部
  • express路由API使用

    1.匹配所有的請求類型

    app.all('path',func)

    app.use('path',func)

    2.匹配所有的uri

    使用*來匹配所有的uri,常用的場景有打印請求日志 等等。

    app.all('*',func)

    app.use('*',func)

    * app.use 通常用于中間件


    查看全部
  • 路由:就是URL到函數的映射,每個URL路徑都對應個函數。

    如:當訪問 /users 的時候就會執行 getAllUsers() 函數;


    定義路由:

    1. 通過請求類型:get/post/put/delete....

      app.Method('路徑',處理函數(res 請求對象,res 響應對象))

    2. 通過路徑:

      app.METHOD('/xxx/oo',(req,res)=>{})


    查看全部
    0 采集 收起 來源:express路由演示

    2020-11-21

  • 什么是Node.js與Express:

    Node.js是一個跨平臺的JavaScript運行時環境,可用于創建各種服務器端工具和應用程序,而Express是基于Node.js的快速、靈活、簡潔的Web開發框架,可以幫助你快速地搭建一個完整功能的網站。


    創建express應用:


    1.創建項目:mkdir project_name


    2.進入project:cd project_name


    3.初始化項目 :在項目下執行 npm init -y


    4.創建git 倉庫::在項目下執行 git init


    5.添加忽略文件:

    ? ? 1.在項目文件夾里創建 .gitignore 文件

    ? ? 2.把node_modules 忽略了


    6.安裝express :

    ? ? 1.npm i express -S

    ? ? -S 表示生產環境


    7.安裝 & 配置nodemon:


    ? ? 1.nodemon? 自動檢測文件變化,啟動服務。

    ? ? 2.安裝:npm install nodemon -D

    ? ? ? ?-D? 即dev,用于開發環境。

    ? ? ?3.在package.json中添加腳本方便啟動:

    ? ? ? ? "scripts":{

    ? ? ? ? ? ?"start":"nodemon src/app.js"

    ? ? ? ? }


    8.創建src文件夾,并在src下創建app入口文件(app.js)


    9.在app.js里寫入基礎代碼:

    // 導入express模塊

    const express = require('express');

    // 創建express實例

    const app = express();


    app.listen(3000,()={

    ? ? console.log(Service started:http://localhost:3000');

    });


    10.在命令行下執行 npm start啟動項目

    查看全部

  • nvm ls -查看當前安裝的node.js版本

    nvm use node.js版本 -設置使用哪個版本

    nvm install node.js版本 -安裝node.js對應版本,沒有指定則安裝最新的


    查看全部
    0 采集 收起 來源:nrm和npm介紹

    2020-11-21

  • nvm ls -查看當前安裝的node.js版本

    nvm use node.js版本 -設置使用哪個版本

    nvm install node.js版本 -安裝node.js對應版本,沒有指定則安裝最新的



    查看全部
    0 采集 收起 來源:nodejs安裝

    2020-11-21

  • nodemon? 自動檢測文件變化,啟動服務。

    配置:

    1. 安裝:npm install nodemon -D

      -D? 即dev,用于開發環境。

    2. 在package.json中添加腳本方便啟動:

    ????????"scripts":{

    ????????? ?"start":"nodemon src/app.js"

    ????????}

    ????????可以通過npm start來啟動。



    查看全部
    0 采集 收起 來源:nodemon介紹

    2020-11-21

舉報

0/150
提交
取消
課程須知
1、對React、Redux熟練使用 2、了解js基本語法 3、對API調用有一定的實戰經驗
老師告訴你能學到什么?
1、實現一個web服務,提供標準的API服務 2、了解js在服務器端的基本知識 3、基本的mysql管理知識 4、了解ORM以及相關框架的使用 5、了解基本的web服務運維相關的知識

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!