-
需求說(shuō)明,API說(shuō)明
查看全部 -
Nodejs
查看全部 -
數(shù)據(jù)庫(kù)初始化
查看全部 -
app.use可以用于中間件,也可以用于路由。用于路由
查看全部 -
postman查看全部
-
//use的第一個(gè)參數(shù)變成了命名空間,后面都是/list
app.use('/member',memberRouter) 實(shí)際請(qǐng)求的是 /member/list
查看全部 -
注冊(cè)成員路由的寫(xiě)法
const memberRouter= require('./member.router')
app.use(memberRouter)
查看全部 -
路由拆分,成員路由文件的寫(xiě)法
查看全部 -
nodemon配置自動(dòng)重啟的監(jiān)測(cè)范圍
查看全部 -
//采用Git工具
//##mkdir demo 新建一個(gè)文件demo?
//##cd demo 新建一個(gè)文件demo?
//##npm init -y
//##mkdir src
//##cd src
//##touch app.js
//## app.js
let http = require('http');
let server = http.createServer((req,res)=>{
????res.end('welcome to node world');
})
server .listen(3000,'主機(jī)的ip地址',()={
????console.log('server 啟動(dòng)成功')
})
//##如果不知道主機(jī)地址可以用ipconfig查詢
//配置nodemon
//1.npm install nodemon -D
//2.在配置文件package.json 修改 啟動(dòng)命令 從node app.js -> npm start
//3.新建一個(gè)配置文件nodemon.json 指定一個(gè)watch
查看全部 -
阿發(fā)
法師法師
查看全部 -
11111
查看全部 -
中間件里面,req是可以自定義屬性的,后面的中間件,或者使用到req參數(shù)的都可以從里面獲取前面自定義的參數(shù)
例
funciton login_get(req,res,next){
let {name,passwork} = req.query;
req.formdata =? {
name,
passwork
}
next();
}
app.get('/login',[login_get],(req,res)=>{
let formdata = req? ?//這里可以獲取req.fromdata
res.send(formdata)
})
查看全部 -
中間件的完整結(jié)構(gòu)
函數(shù)
參數(shù)有 err,req,res,next
中間件的常用作用
處理異常
處理業(yè)務(wù)功能,把控制權(quán)轉(zhuǎn)交
相應(yīng)請(qǐng)求--結(jié)束響應(yīng)-->當(dāng)作路由的處理函數(shù)
例如 function demo(err,req,res,next){}
查看全部 -
常用引入模塊和導(dǎo)出模塊的方法
1ES6中export和import
導(dǎo)出文件使用 export 或者 export default 導(dǎo)出文件
使用import 引入文件
2.CommonJS
導(dǎo)出文件:使用 module.exports 導(dǎo)出文件
引入文件: require(‘文件路徑,如果沒(méi)有路徑,默認(rèn)從node_modules文件中查找’) 引入文件?
查看全部
舉報(bào)