Node.js서버에서 express를 사용해서 route해보기


우선 npm install express --save 을 해서 express모듈을 사용 할 수 있도록 만들어준다음에 

서버로 들어가는 app.js 파일에 아래 코드 추가


const express = require('express');

// express의 라우터를 사용하기 위해서 정의

const router = express.Router();


... 이후에


//로그인창 라우팅 명시 < url의 루트(/)이고 라우팅 위치는 현재디렉토리의 routers/login >

app.use('/',require('./routes/login').router);

//회원가입창 라우팅 명시 < url의 /signin이고 라우팅 위치는 현재디렉토리의 routers/singin >

app.use('/singin',require('./routes/signin').router);




각 js로 이동해서 살펴보면


위와 같은 express사용위한 코드를 작성하고


//라우팅 하여서 html파일의 위치를 명시해주면된다.

// root에 있다는 것을 표현

router.get('/', function(req, res) { fs.readFile('login.html',(err,data)=>{ if(err){ console.log(err); }else{ res.writeHead(200,{ 'Content-Type':'text/html' }); res.end(data); } }); });


마지막에 라우터를 빠져나가는 코드 추가한다.


exports.router = router;


+ Recent posts