• 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+)”,这样就能保证只有该占位符数据类型为数值类型才会进行路由的相关处理。
  • 相关阅读:
    LAMP动态网站安装脚本
    图片上传
    如何用qq代理发送邮件
    初识c#
    Eclipse使用技巧
    maven中 install的install:install的区别
    Git的各种状态
    phpStorm中Structure窗口中的符号代表的意思
    Apache+PHP+MySQL+phpMyAdmin+WordPress搭建
    Session重点整理
  • 原文地址:https://www.cnblogs.com/coding4/p/5580498.html
Copyright © 2020-2023  润新知