[MEAN Stack] First API -- 7. Using Route Files to Structure Server Side API

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

 

[MEAN Stack] First API -- 7. Using Route Files to Structure Server Side API

上一篇:C#利用QrCode.Net生成二维码(Qr码


下一篇:mysql 基于mysql-proxy实现读写分离