node 에서 express 프레임 워 크 사용 에 대한 자세 한 설명
2628 단어 전단 학습 노트
:
1.http
2.http
3.http
4.express url ,express
:
express nodejs , NodeJS web
:
https://www.npmjs.com/package/express
https://github.com/expressjs/express
:
npm i/install express --save
express 사용 절차
express web :
1、 npm i/install express --save
2、 express
3、 express application app
4、 app (get,post)
5、 app.listen()
GET :
req.query ,
POST :
body-parser
express 경로
/man/xz
/man/ld
/woman/qz
/woman/sw
:
1. js , ,
const express = require('express');
let route = express.Router(); //
...
module.exports = route; //
2. js , , app.use
const route = require(' ');
app.use(' ',route); //
:
, app.listen(xx) ;
express 의 next 방법
:( )
: ,
app.get('/',(req,res,next)=>{
res.write('1.0 ');
next();
},(req,res,next)=>{
res.write('2.0 ');
next();
},(req,res)=>{
res.end('3.0 end');
});
: ,
app.get('/',(req,res,next)=>{
res.write('1.0');
//
next('route');
});
app.get('/',(req,res)=>{
res.end('2.0');
});
:
http://127.0.0.1:8888/
, next()
, ,
next
:
,
express 의 마스크 방법 (all) 과 next 방법 을 결합 하여 권한 검증 을 합 니 다.
:
app.all(' ',(req,res,next)=>{
if( ){
next(); //
}else{
res.end(" "); //
}
});
:
app.all(xxx); 모든 경로 의 맨 앞 에 있어 야 합 니 다.
express 정적 자원 처리
:
app.use(express.static(' '));
:
statics site.css
url http://127.0.0.1:8888/site.css
http://127.0.0.1:8888/statics/site.css
statics , url
:
app.use( ),
, html , js