For server.js, we update the code by using route instance. By using this, we can remove some duplicate code.

For example:

app.get('/people', function(request, response){});
app.post('/people', parseUrlencoded, function(request, response){});
app.get('/people/:name', function(request, response){});
app.delete('/people/:name', function(request, response){});

There are a lot of '/people/'...

Using route instance:


app.route('/people')
    .get(function(req ,res){})
    .post(parseUrlEncoded, function(req, res){});

app.route('/people/:name')
    .get(function(req, res){})
    .delete(function(req, res){});

 

 

In our case:


 

before:

//server.js

'use strict';

var express = require('express');
var cors = require("cors");
var app = express();
app.use(cors());
var people = require('./controller/people');

app.get('/people', people.getAll);
app.get('/people/:id', people.get);

app.listen(3000);

after:

'use strict';

var express = require('express');
var cors = require("cors");
var app = express();
app.use(cors());
var people = require('./controller/people');

app.route('/people')
    .get(people.getAll);
app.route('/people/:id')
    .get(people.get);
app.listen(3000);

 

相关文章:

  • 2021-09-12
  • 2021-07-18
  • 2021-10-20
  • 2021-04-27
  • 2022-12-23
  • 2021-12-12
  • 2022-02-12
  • 2022-12-23
猜你喜欢
  • 2022-01-16
  • 2021-10-02
  • 2021-10-20
  • 2021-10-14
  • 2022-01-15
  • 2022-12-23
  • 2021-08-11
相关资源
相似解决方案