2015년 5월 22일 금요일

app.js에서 router.js 에 선언된 변수 값 이용하기

Node.js 에서 app.js main 서비스에서 router.js 에서 선언한 변수를 이용하기 위해서는 exports를 이용한다.

<seats.js>
var express = require('express');
var router = express.Router();

// 자리 설정을 위한 변수 선언
var seats = [
  [1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 0, 1, 1],  
  [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1],  
];

router.use(function(req, res, next) {
    console.log('router use');
    console.log(seats);
    next();
});

/* GET home page. */
router.get('/', function(req, res, next) {
      res.send(seats);
});


module.exports = router;
module.exports.seats = seats;

<app.js>
var rsv = require('./routes/seats');

app.use('/seats', rsv);
rsv.seats[data.y][data.x] = 2;

알면 쉽지만 처음 배우는 입장에서 어렵다.

=> app.js 에 선언된 변수를 seats.js에서 사용하는 역방향은 아래 링크 참조
https://www.blogger.com/blogger.g?blogID=1901719729609969490#allposts/postNum=0

이 글은 Evernote에서 작성되었습니다. Evernote는 하나의 업무 공간입니다. Evernote를 다운로드하세요.

댓글 없음:

댓글 쓰기