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를 다운로드하세요. |
댓글 없음:
댓글 쓰기