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 middleware var router = express.Router(); router.route('/') .get(people.getAll); router.route('/:id') .get(people.get); //exports the router as a Node module module.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 middleware
app.use('/people', people);

app.listen(3000);

 

相关文章:

  • 2021-09-12
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-24
  • 2022-12-23
猜你喜欢
  • 2022-02-23
  • 2022-01-15
  • 2021-10-20
  • 2021-10-02
  • 2021-10-14
  • 2021-11-11
  • 2022-12-23
相关资源
相似解决方案