본문 바로가기

Programing/node js

node js Express Router 관리, 분리

Express Router

express 에서 router를 지원합니다.

 

 

app.js

var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');

app.use('/', indexRouter);
app.use('/users', usersRouter);

 

index.js

var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});

module.exports = router;

localhost:3000/ 으로 들어올 경우 서버단에서 title: express 으로 정의합니다.

 

 

index.jade

extends layout

block content
  h1= title
  p Welcome to #{title}

 

뷰 단에서는 서버에서 정의 한 title(express) 와 Welcome to title(express) 를 출력합니다

 

이런식으로 app.js 에서 router를 등록한 후 지정한 경로를 호출하게 하여 각 페이지마다 관리해주면 됩니다.

'Programing > node js' 카테고리의 다른 글

node js mysql 연동 암호화 로그인  (0) 2021.01.11
node js request response 요청 응답 객체  (0) 2021.01.06
node js Winston 로그 남기기  (0) 2021.01.05
node js express-generator 설치  (0) 2021.01.05
node js express 구축  (0) 2021.01.04