第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Nodejs全棧入門

一縷孤煙 Web前端工程師
難度中級(jí)
時(shí)長(zhǎng) 3小時(shí)37分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.63
39人評(píng)價(jià) 查看評(píng)價(jià)
9.9 內(nèi)容實(shí)用
9.5 簡(jiǎn)潔易懂
9.5 邏輯清晰
  • 配置nodemon

    1. npm install nodemon -D

    2. 修改 package.json 中的啟動(dòng)命令

      https://img1.sycdn.imooc.com//6270c2b10001725614740706.jpg

    3. 通過(guò)增加 nodemon.json 配置指定 watch 的文件

    ????https://img1.sycdn.imooc.com//6270c2d00001129518980848.jpg

    ???4. 開(kāi)啟 debug 模式可以看到更多日志

    ????http://img1.sycdn.imooc.com//6270c3ca0001c1d113760822.jpg

    查看全部
    0 采集 收起 來(lái)源:nodemon介紹

    2022-05-03

  • API 的實(shí)現(xiàn)

    1. 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)

    2. 看下 mysql 服務(wù)是否已經(jīng)啟動(dòng)了 brew services list | grep mysql

    3. 使用 sequelize cli 的 npx sequelize init 初始化項(xiàng)目的數(shù)據(jù)庫(kù)配置信息,建議新建一個(gè)文件生成,不要根目錄直接生成?

    4. 生成模型文件

      1. 生成 migrate 文件

      2. 生成 model 文件

      3. 命令是?npx sequelize model:generate --name Todo --attributes name:string,deadline:date,content:string

    5. 持久化模型到對(duì)應(yīng)的數(shù)據(jù)庫(kù)表 npx sequelize db:migrate

    查看全部
    0 采集 收起 來(lái)源:ORM模型創(chuàng)建

    2022-04-17

  • npm init -y

    npm start

    npm install body-parser express lodash moment mysql2 sequelize -S

    npm install nodemon sequelize-cli -D

    查看全部
    0 采集 收起 來(lái)源:api設(shè)計(jì)

    2022-04-16

  • 需求說(shuō)明,API說(shuō)明

    1.根據(jù)客戶端傳遞過(guò)來(lái)的不同的參數(shù)(狀態(tài)/頁(yè)碼) 查詢?nèi)蝿?wù)的列表

    2.實(shí)現(xiàn)新增一個(gè)任務(wù)的功能(名稱/截止日期/內(nèi)容)

    3.實(shí)現(xiàn)一個(gè)編輯的功能:根據(jù)客戶端傳遞的任務(wù)對(duì)象(已經(jīng)存在的數(shù)據(jù))進(jìn)行編輯,(名稱/ 截止日期/內(nèi)容/ID)

    4.修改任務(wù)的狀態(tài)(ID/狀態(tài)-待辦/完成/刪除)

    查看全部
    0 采集 收起 來(lái)源:需求分析

    2022-04-17

  • 什么是ORM?

    Object Relational Mapping/對(duì)象關(guān)系映射

    將數(shù)據(jù)庫(kù)里面每一張表通過(guò)對(duì)象的方式抽出來(lái),通過(guò)對(duì)應(yīng)的語(yǔ)言進(jìn)行關(guān)聯(lián),例如:nodejs、java。

    我們只要通過(guò)關(guān)聯(lián)的語(yǔ)言對(duì)這個(gè)抽出來(lái)的對(duì)象進(jìn)行操作就可以操作數(shù)據(jù)庫(kù)了。


    Sequelize 是 ORM 中的一種

    npm install sequelize -S

    npm install sequelize-cli -S -D

    npm install mysql2 --save? ? ? ? ?

    npx sequelize-cli init

    npx sequelize-cli model:generate --name User --attributes name:string // 創(chuàng)建一個(gè)叫?User 的表,它的屬性有 name

    npx sequelize-cli db:migrate --env=development 鏈接開(kāi)發(fā)環(huán)境的數(shù)據(jù)庫(kù)。 --env=development 讀取的是 congfig 下的 config.json。--env=development? 鏈開(kāi)發(fā)環(huán)境,

    --env=production 鏈生產(chǎn)環(huán)境。

    ?







    查看全部
    0 采集 收起 來(lái)源:sequlize集成和使用

    2022-04-16

  • Mac下安裝MySQL

    brew install mysql 安裝

    brew list 查看安裝了什么軟件

    brew list | grep mysql 查看是否安裝了mysql

    brew services list 查看安裝了什么服務(wù)及其狀態(tài)

    brew services stop mysql 暫停mysql服務(wù)

    brew services start mysql 啟動(dòng)mysql服務(wù)


    數(shù)據(jù)庫(kù)操作

    mysql -u root -p 密碼 登錄鏈接到mysql

    show databases; 查看有哪些數(shù)據(jù)庫(kù)

    use 數(shù)據(jù)庫(kù)名字; 選擇使用某個(gè)數(shù)據(jù)庫(kù)

    show tables; 查看當(dāng)前數(shù)據(jù)庫(kù)中有哪些表

    select * from 表名; 查出選中的表的所有數(shù)據(jù)

    select count(*) from 表名; 查出選中的表的條數(shù)

    查看全部
    0 采集 收起 來(lái)源:mysql安裝和使用

    2022-04-13

  • ????22

    查看全部
    0 采集 收起 來(lái)源:ORM模型創(chuàng)建

    2022-04-10

  • web服務(wù) 如何處理一個(gè) 請(qǐng)求

    查看全部
  • 開(kāi)發(fā)環(huán)境準(zhǔn)備總結(jié)

    http://img1.sycdn.imooc.com//625230720001b34912640598.jpg

    查看全部
  • 當(dāng)修改源文件后,如果用的是原來(lái)的node 則必須手動(dòng)重啟 你的更改才會(huì)有效。但是如果用的是nodemon,則你不需要手動(dòng)操作,它會(huì)檢測(cè)你的代碼改動(dòng)自動(dòng)重啟。

    Nodemon會(huì)持續(xù)監(jiān)視您的目錄或文件系統(tǒng),當(dāng)發(fā)現(xiàn)任何更改時(shí),它會(huì)自動(dòng)重新啟動(dòng)節(jié)點(diǎn)應(yīng)用程序服務(wù)器。

    1、npm install? nodemon? -D

    2、修改package.json 中的啟動(dòng)命令

    查看全部
    0 采集 收起 來(lái)源:nodemon介紹

    2022-04-09

  • const? express = requre(express)


    const app? = express()?

    ?

    app.get('/demo',(req.res)=>{

    ? thorw new Error('測(cè)試異常功能')??

    })


    funtion error_handler_middleware(err,req,res,next){

    ? if(err){

    ? ?res.status(5000).json({

    ? ? ?message:'服務(wù)器異常'??

    ? ? ?})?

    ? }

    }


    app.use(error_handler_middleware)


    app.listen(3000,()=>{


    })

    查看全部
    0 采集 收起 來(lái)源:異常處理

    2022-04-07

  • /*express 中間件使用*/

    const?express?=?require('express')
    const??app?=?express();
    
    //中間件完整結(jié)構(gòu)
    //1.是一個(gè)函數(shù)
    //2.err,req.res.next-->function
    
    function?demo_middleware(err,req,res,next){
    ?//1、異常
    ?//2.處理下業(yè)務(wù)功能,然后轉(zhuǎn)交控制權(quán)--next
    ?//3.相應(yīng)請(qǐng)求--結(jié)束響應(yīng)-->當(dāng)作路由的處理函數(shù)
    
    
    }
    
    function?vaild_name_middleware(req,res,next){
    ?let?{name}?=?req.query
    if(!name||name.length){
    ??res.json({
    ??message:'缺少參數(shù)'
    ??})
    ?}
    }
    
    
    app,all('*',valid_name_middleware())
    
    
    
    //route
    app.get('/test',(req.res)=>{
    ???res.json({
    ????message:'test'
    ????})
    })
    
    app.listen(3000,()=>{
    cons.log('服務(wù)啟動(dòng)成功')
    
    })
    查看全部
    0 采集 收起 來(lái)源:中間件

    2022-04-06

  • const app = express();

    const memberRouter = require('./member.router')

    const skuRouter = require('./sku.router')


    //注冊(cè)路由

    app.use('/member',memberRouter);? ?// memer/list

    app.use('/sku',skuRouter);? //sku/list

    查看全部
    0 采集 收起 來(lái)源:express路由API使用

    2022-04-06

  • #express? ?路由是使用


    const express = require('express')

    const router = express.Router();

    //router.[method]? ? // get/post

    router.get('/lsit',(req,res)=>{

    ? ?res.josn({

    ? ?list:[

    ? ?{id:0001,

    ? ?name:'李四'

    }

    ]

    ? ?})

    })


    module.exprot = router

    查看全部
    0 采集 收起 來(lái)源:express路由API使用

    2022-04-06

  • app.use('/demo',(,req,res)=>{

    res.json({

    message:'from use demo',

    method:req.method

    })

    })

    //添加請(qǐng)求路徑

    app.use('/demo',(,req,res)=>{

    res.json({

    message:'from use demo',

    method:req.method,

    uri:req.path

    })

    })

    查看全部
    0 采集 收起 來(lái)源:express路由API使用

    2022-04-06

舉報(bào)

0/150
提交
取消
課程須知
1、對(duì)React、Redux熟練使用 2、了解js基本語(yǔ)法 3、對(duì)API調(diào)用有一定的實(shí)戰(zhàn)經(jīng)驗(yàn)
老師告訴你能學(xué)到什么?
1、實(shí)現(xiàn)一個(gè)web服務(wù),提供標(biāo)準(zhǔn)的API服務(wù) 2、了解js在服務(wù)器端的基本知識(shí) 3、基本的mysql管理知識(shí) 4、了解ORM以及相關(guān)框架的使用 5、了解基本的web服務(wù)運(yùn)維相關(guān)的知識(shí)

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!