zoukankan      html  css  js  c++  java
  • [MEAN Stack] First API -- 6. Using Express route instance

    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);
  • 相关阅读:
    eclipse/myeclipse介绍
    HDU 5802 Windows 10
    LaTeX test
    数据结构2 静态区间第K大/第K小
    数据结构1 「在线段树中查询一个区间的复杂度为 $O(log N)$」的证明
    HDU 1007 Quoit Design
    HDU 5761 Rower Bo
    hihocoder #1341 Constraint Checker
    HDU #5733 tetrahedron
    hihocoder #1327
  • 原文地址:https://www.cnblogs.com/Answer1215/p/4198686.html
Copyright © 2011-2022 走看看