본문 바로가기

TIL150

pug, ejs , html, express(sendFile), for in , for of fs.readFile( html ) express => fs.sendFile( html 파일 경로 ); html 단점=> 변수, 조건, 반복문 사용하지 못한다. * 자바스크립트 반복문 써서 사용 가능 =>100번 쉽게 사용 가능 html => 100번 다 써야함. => 템플릿 엔진으로 극복한다. ex) (pug, ejs) express learn-express --view=pug or ejs express에 대한 설정 app.set app.set('views', path.join(__dirname, 'views') ); 2) pug 파일들은 views폴더에 들어 있음. app.set('view engine', 'pug') 1) 뷰 엔진으로 pug 를 사용하겠다. ['A', 'B', 'C'] for in .. 2019. 11. 3.
writehead(404) & status(404), status(500) && express app.use( ( req, res, next ) => { res.status(404).send('NOT FOUND'); } ); express에서는 writehead가 아닌 status를 사용한다. =>그리고 나서 .send('NOT FOUND') 를 보내준다. status(500) => server error try { throw new Error('서버를 고장내주겠다'); } catch(error) { next(error); } next(error)를 하면 미들웨어를 전부 다 건너뛰고 에러처리 미들웨어로 이동한다. => app.use(function (err, req, res) { console.log(err); res.status(500).send('SERVER ERROR'); }); ******.. 2019. 11. 3.
cookie, res.writeHead, Set-cookie, 클라이언트<=>서버 req.headers.cookie; 여기다 값을 넣으면 클라이언트 서버간의 데이터 전송을 하게 해준다. res.writeHead( 200, {객체 } ) 요청 성공!! 알려주는 것. 두번째 인자로 객체를 넣는다. {'Set-cookie': 'mycookie=test'} 쿠키설정 : 쿠키내용(키 값) 서버에서 클라이언트쪽으로 => 데이터를 보낸다. 'Set-cookie' 사용. 개발자 도구!!!!확인!!!!!! Headers => Set-Cookie : mycookie=test 브라우저에 쿠키 저장하고 쿠키 확인 방법 Application => Cookies 탭에서 저장된 쿠키를 확인할 수 있다. ================================================== if ( req.u.. 2019. 10. 25.