tech.chakapoko.com
Home / Node.js / Express

[Node.js][Express]ルーティング定義をモジュール化する

Expressでは app.get, app.post でルーティングを定義していきますが、ファイル1つにひたすら並べていくのは大変です。

express.Router() を使うことでルーティングを複数のファイルに分割できます。

router.js

const express = require('express');

const router = express.Router();

router.get('/', (req, res) => {
    res.send('Hello');
});

module.exports = router;

app.js

const express = require('express');
const app = express();
const router = require('./router');

app.use('/', router);

app.listen('3000', () => {
    console.log('Application started');
});