javascript(72)
-
Do it Node.js express를 이용하여 서버 만들기 6편 쿠키와 세션 이용하기
쿠키와 세션이용 하기 호스트는 클라이언트가 로그인 상태인지 확인 하기 위해서 세션과 쿠키를 사용합니다. 쿠키는 일반적으로 클라이언트 부분에 저장되고 세션은 서버에 저장되서 세션이 좀 더 보안적으로 좋다고 볼 수 있다. 우선은 쿠키를 사용해보겠다. cookie-parser 다운로드 cookie-parser는 미들웨어이기 때문에 app.use에 등록하여 사용해야한다. var http = require('http'), express = require('express'), static = require('serve-static'), bodyParser = require('body-parser'),path = require('path'); var cookieParser = require('cookie-parser..
2018.03.27 -
Do it Node.js express를 이용하여 서버 만들기 5편 Route 기능 사용하기
요청 라우팅하기 요청된 url의 path에 맞게 라우팅해주기 위해서 익스프레스의 route객체를 만들어 주어야한다. html 요청 path var http = require('http'), express = require('express'),path = require('path'); var static = require('serve-static'), bodyParser = require('body-parser'); var app = express(), router = express.Router(); app.use('/',static(path.join(__dirname,'public'))) app.use(bodyParser.urlencoded({extended:false})) app.use(bodyPars..
2018.03.16 -
Do it Node.js express를 이용하여 서버 만들기 4편 다양한 미들웨어 사용하기
다양한 미들웨어 사용해보기 오늘은 익스프레스에서 제공하는 다양한 미들웨어를 사용하여 서버에 필요한 기능을 더 쉽게 만들어 보겠다. static 미들웨어 static 미들웨어는 특정 폴더의 파일들을 특정 패스로 접근할 수 있도록 만들어 줍니다. var http = require('http'), express = require('express') var static = require('serve-static') var path = require("path"); var app = express() app.use('/',static(path.join(__dirname,'public'))) http.createServer(app).listen(3000,function () { console.log('3000 사용..
2018.03.14 -
Do it Node.js express를 이용하여 서버 만들기 3편 요청할 때 파라미터 추가해보기
요청 파라미터 추가하기 요청 객체의 속성들 query클라이언트에서 get 방식으로 전송한 요청 파라미터를 확인 합니다. body클라이언트에서 POST 방식으로 전송한 요청 파라미터를 확인합니다. 단 bodyParser 모듈을 사용해주어야 한다. header헤더를 확인합니다. url로 요청을 해줄때 파라미터를 추가하여 보낼 수 있습니다. get방식일 때는 query를 사용하고 post방식 으로는 body를 사용하면 된다. 예를 들어서 localhost:3000/?name=hoony 처럼 사용하면 된다. 그리고 var paramName = req.query.name으로 값을 가져올 수 있다. 요청할 때 전달되는 헤더 값들을 header() 메소드로 확인할 수 있다. var http = require('htt..
2018.03.13 -
Do it Node.js express를 이용하여 서버 만들기 3편 http보다 유용한 express 메소드를 알아보자
유용한 메소드 알아보기 익스프레스에서 http와 달리 더 편하게 사용할 수 있는 메소드를 알아보자!! 메소드 이름설명 send([body])클라이언트에 응답데이터를 보냅니다. 전달 가능한 데이터를 HTML 문자열, Buffer 객체, Json객체, Json 배열 statusHttp 상태코드를 반환합니다. 상태코드는 send, end 같은 전송 메소드를 추가로 호출해야 전송할 수 있습니다. SendStatus(statusCode)Http 상태코드를 반환합니다. 상태 코드는 상태메세지와 함께 전송됩니다. redirect([status,]path)웹페이지 경로를 강제로 이동시킵니다. render(view)뷰엔진을 사용해서 문서를 만든 후 전송합니다. send 사용하기 var express = require('..
2018.03.09 -
Do it Node.js express를 이용하여 서버 만들기 2편 미들웨어 사용하기
use 미들웨어 사용하기 노드에서는 미들웨어를 사용하여 코드를 순차적으로 실행시킬 수 있습니다. var http = require('http'), express = require('express'); var app = express() app.set('port',process.env.port || 3000) http.createServer(app).listen(app.get('port'),function () { console.log('포트 3000에 연결되었습니다.') }) app.use('/',function (req,res,next) { res.writeHead('200',{'Content-Type':'text/html;utf-8'}) res.write('use middleware') res.end..
2018.03.09