首页 > 其他 > 详细

[MEAN] 6. Using Express route instance

时间:2015-01-02 19:49:59      阅读:195      评论:0      收藏:0      [点我收藏+]

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);

 

[MEAN] 6. Using Express route instance

原文:http://www.cnblogs.com/Answer1215/p/4198686.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!