res.locals 다른 미들웨어에서도 사용 가능하다.
*req.app.set('password', kimkim); //다른 사람의 요청이 들어와도 비밀번호가 남아있어서 보안상 문제가 있다.
*req.password // 전체가 요청하지 않고 특정하게 정하고 싶으면
*req 객체에다 바로 넣으면 된다.
req.password = 'kimkim';
req.password; // kimkim (=>객체를 이용한다.)
============================
*express.json( ) 대신
app.use( req, res, next) => {
express.json( ) (req, res, next);
}
형식으로 많이 쓴다.
************************
app.use( (req, res, next) => {
console.log(req, res) // 다른 기능 추가 가능
req.password = 'kimkim'
express.json( ) (req, res, next ) ;
}
========================
res.status(err.status || 500);
res.render('error');
res.send( );
res.sendFile( ); // html 같이 파일 보낼 때
res.json( { hello : 'kim' } ) // API 요청, 데이터를 json으로 주고 받음.
'TIL > Node JS' 카테고리의 다른 글
pug, ejs , html, express(sendFile), for in , for of (0) | 2019.11.03 |
---|---|
writehead(404) & status(404), status(500) && express (0) | 2019.11.03 |
cookie, res.writeHead, Set-cookie, 클라이언트<=>서버 (0) | 2019.10.25 |
예외 처리 process.on('uncaughtException', (err) => { } ); (0) | 2019.10.21 |
on === addEventListener, new eventEmitter( ), emit ( ) (0) | 2019.10.20 |
comment