zoukankan      html  css  js  c++  java
  • [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);
  • 相关阅读:
    Unix IPC之共享内存区(1)
    linux下的二进制文件的编辑和查看
    Posix 信号量
    Unix IPC之Posix信号量实现生产者消费者
    整型信号量与记录型信号量
    C++之友元
    C++之异常处理
    C++之STL(标准模板库)
    C++之继承
    C++之封装
  • 原文地址:https://www.cnblogs.com/Answer1215/p/4198925.html
Copyright © 2011-2022 走看看