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;
'WEB (Feat.FOO) > WEB 제작(Node.js)' 카테고리의 다른 글
15. mysql 회원가입 연동 (0) | 2017.01.22 |
---|---|
13.HTML meta태그 내용 정리 (0) | 2017.01.10 |
12. Node.js. Express-POST방식을 통한 정보 전달 (0) | 2017.01.07 |
11. Node.js Express-URL을 통한 정보 전달 <query string> (0) | 2017.01.07 |
10. Node.js Express 적용하기 : 템플릿 엔진 (jade) (0) | 2017.01.07 |