Currently, the server.js is going way too long. In the real world application, it is likely that we are going to deal with more routers, whichi means it growing even longer.
A single file which has too many lines of code whcih means code small.
We are going to extract routes to modules.
firstMean/routes/people.js:
/** * Created by Answer1215 on 1/2/2015. */var express = require('express');var people = require('../controller/people'); //return router instance which can be mounted as a middlewarevar router = express.Router();router.route('/') .get(people.getAll);router.route('/:id') .get(people.get);//exports the router as a Node modulemodule.exports = router;
Server.js:
'use strict';var express = require('express');var cors = require("cors");var app = express();app.use(cors());var people = require('./routes/people');//use router as a middlewareapp.use('/people', people);app.listen(3000);