• express中 获取参数的几种形式


    1、从URL中获取查询参数下

    如果URL地址中使用?形式传递参数,可以直接使用res.query 来获取到查询的参数

    2、从URL地址中获取路径参数

    如果URL地址中,使用路径传递参数,路径类似于/index/1/z,同时,后端路由监听的URL地址如果为/index/:id/:name,那么想要获取路径中匹配到的参数,大家可以使用

    req.params.id 或  req.params.name来获取。

    从POST表单中获取提交的数据

    1、先运行 npm i body-parser -S安装中间件

    2、在app.js入口文件中,导入中间件并配置:

    //导入

    const bodyParser = require('body-parser')

    //注册中间件

    app.use(bodyParser.urlencoded({extended:false}))

    3、使用

    只要我们能访问到req,必然能访问到req.body(由 ‘body-parser’提供的);

    Web开发模式

    1、混合模式(传统的开发模式)

    基本上没有前端,或者说,前端只负责画页面,不负责调用数据,渲染数据以后端人员为主;写数据库,写后端接口,使用服务器渲染,并把数据填充到页面上;

    2、前后端分离(新兴模式)

    后端先开发接口,前端负责调用接口;

    JSONP 和 CORS 的区别

    1、JSONP请求跨域数据,使用的是动态创建script 标签来实现;JSONP内部没有使用XHR这个异步对象来发送请求;

    2、CORS请求跨域数据,原理是直接使用XHR这个对象,来发起get 和 post 请求

    3、如果想要启用CORS,只要客户端浏览器支持,客户端就可以正常发送AJAX请求,代码上同普通无区别

    4、如果想要启用CORS,需要后端进行特殊的配置;否则,前端发起的CORS类型的Ajax请求,后端处理不了;

  • 相关阅读:
    ObjectARX 学习笔记007:创建模态对话框的一般步骤
    c#的DateTime.Now函数详解
    LinQ 使用案例1
    LinQ 泛型方法Array>ForEach在数组中进行迭代并调用自定义的委托
    LinQ Lambda表达式用作泛型活动
    win7x64bit VS2010 CAD2013断点 调试 捕捉成功,困扰一周的问题解决了
    法兰数据库设计方案
    关于CAD的开发思路
    法兰程序CAD开发的进展
    法兰动态块设计思路
  • 原文地址:https://www.cnblogs.com/sunqq/p/8257715.html
Copyright © 2020-2023  润新知