• nodejs路由中:冒号


    路由必看的博客博客,也是学习node必看的博客:http://www.open-open.com/lib/view/open1409929982338.html

    下面是一些路由例子,以及与之相匹配的关联路径:

    "/user/:id"
    /user/12
    
    "/users/:id?"
    /users/5
    /users
    
    "/files/*"
    /files/jquery.js
    /files/javascripts/jquery.js
    
    "/file/*.*"
    /files/jquery.js
    /files/javascripts/jquery.js
    
    "/user/:id/:operation?"
    /user/1
    /user/1/edit
    
    "/products.:format"
    /products.json
    /products.xml
    
    "/products.:format?"
    /products.json
    /products.xml
    /products
    
    "/user/:id.:format?"
    /user/12
    /user/12.json
    app.get('/user/:id', function(req, res){
        res.send('user ' + req.params.id);
    });

    下面这端看一定看懂:

    另外,我们可以通过POST方式提交json数据,然后利用bodyParser中间件解析json请求体并把json数据返回给客户端:
    var express = require('express')
      , app = express.createServer();
    
    app.use(express.bodyParser());
    
    app.post('/', function(req, res){
      res.send(req.body);
    });
    
    app.listen(3000);
    通常我们所使用的占位符(比如/user/:id)都没有任何限制,即用户可以传入各种各样数据类型的id值,如果我们希望限制用户id为数字,可以这样写“/user/:id(d+)”,这样就能保证只有该占位符数据类型为数值类型才会进行路由的相关处理。
  • 相关阅读:
    STL next_permutation 全排列
    日期问题
    兰顿蚂蚁
    矩阵翻硬币
    数学问题-排列组合
    h5css3_03练习
    h5css3_03
    h5css3_02练习
    h5css3_02
    h5c3_01练习
  • 原文地址:https://www.cnblogs.com/coding4/p/5580498.html
Copyright © 2020-2023  润新知