14. Node.js express 사용해서 route 하기
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;