美文网首页
node (express模块)学习总结(二)

node (express模块)学习总结(二)

作者: 秋名山车神lv | 来源:发表于2017-11-25 15:45 被阅读0次

    上面一篇文章我们已经手把手的撸了一遍express构建服务的代码,接下来我们要使用脚手架工具来生成我们所需要的大部分代码了!毕竟学会使用工具才是人类进步的关键!(O(∩_∩)O哈哈~)

    首先我们来下载一个脚手架工具运行代码如下:

    $ npm install express-generator -g

    然后执行:

    express myapp
    cd myapp
    npm install

    启动应用:

    $ DEBUG=myapp npm start

    windos平台使用

    > set DEBUG=myapp & npm start

    目录结构如下:

    ├── app.js
    ├── bin
    │ └── www
    ├── package.json
    ├── public
    │ ├── images
    │ ├── javascripts
    │ └── stylesheets
    │ └── style.css
    ├── routes
    │ ├── index.js
    │ └── users.js
    └── views
    ├── error.jade
    ├── index.jade
    └── layout.jade


    express简单路由

    这里只是对 Express 路由做一个简单的介绍。路由(Routing)是由个 URI(或者叫路径)和一个特定的 HTTP 方法(GET、POST 等)组成的,涉及到应用如何响应客户端对某个网站节点的访问。
    每一个路由都可以有一个或者多个处理器函数,当匹配到路由时,这个/些函数将被执行。
    路由的定义由如下结构组成:app.METHOD(PATH, HANDLER)。其中,app是一个express实例;METHOD是某个HTTP 请求方式中的一个;PATH是服务器端的路径;HANDLER是当路由匹配到时需要执行的函数。

    下面是一个示例

    // 对网站首页的访问返回 "Hello World!" 字样
    app.get('/', function (req, res) {
      res.send('Hello World!');
    });
    
    // 网站首页接受 POST 请求
    app.post('/', function (req, res) {
      res.send('Got a POST request');
    });
    
    // /user 节点接受 PUT 请求
    app.put('/user', function (req, res) {
      res.send('Got a PUT request at /user');
    });
    
    // /user 节点接受 DELETE 请求
    app.delete('/user', function (req, res) {
      res.send('Got a DELETE request at /user');
    });
    

    下一篇文章我们将介绍使用 express.Router 类创建模块化、可挂载的路由句柄!

    相关文章

      网友评论

          本文标题:node (express模块)学习总结(二)

          本文链接:https://www.haomeiwen.com/subject/yjscbxtx.html