複数のルートがあります。グループのルートの GET メソッド内で呼び出すことにより、ユーザーのルート (GET メソッド) からデータを取得するにはどうすればよいですか? これを行う最善の方法は何ですか?
私の app.js は次のようになります。
var express = require('express');
var routes = require('./routes/index');
var users = require('./routes/users');
var groups = require('./routes/groups');
var app = express();
app.use('/', routes);
app.use('/users', users);
app.use('/groups', groups);
module.exports = app;
app.listen(3000);
次に、routes/users.js という別のファイルがあります。
var express = require('express');
var router = express.Router();
/* GET users listing. */
router.get('/', function(req, res, next) {
res.send('GET ON THE users!');
});
module.exports = router;
そして、別のルート routes/groups.js:
var express = require('express');
var router = express.Router();
var otherRouter = require('./users')
/* GET groups listing. */
router.get('/', function(req, res, next) {
// call the get on users and retrieve all data from that request
res.send('GET for the groups');
});
module.exports = router;