express模块中的req,res参数的常用属性方法

const express = require('express');
const router = express.Router()
router.get('/',(req,res)=>{// Request// req.baseUrl 基础路由地址// req.body post发送的数据解析出来的对象// req.cookies 客户端发送的cookies数据// req.hostname 主机地址 去掉端口号// req.ip 查看客户端的ip地址// req.ips 代理的IP地址// req.originalUrl 对req.url的一个备份// req.params 在使用/:id/:name 匹配params// req.path 包含请求URL的路径部分// req.protocol http 或https协议// req.query 查询字符串解析出来的对象 username=zhangsan&password=123 { username:zhangsan }// req.route 当前匹配的路由 正则表达式// req.params 获取路由匹配的参数// req.get 获取请求header里的参数// req.is 判断请求的是什么类型的文件// req.param(key名称) 用来获取某一个路由匹配的参数//Response// res.headersSent 查看http响应是否响应了http头// res.append(名称,value) 追加http响应头// res.attachment(文件路径) 响应文件请求 // res.cookie() 设置cookie//res.setHeader('Content-Type','text/html;charset=utf8')// res.append('Content-Type','text/html;charset=utf8')// res.append('hehe','1008')// res.append('haha','1008')// res.attachment('./xx.zip') //Content-Disposition: attachment; filename="xx.zip"// res.clearCookie(cookiename) 删除cookie// res.cookie('zhangsan','lisi') 设置cookie// res.cookie('zhangsan1','lisi2',{//     maxAge:900000,//     httpOnly:true,//     path: '/admin', //     secure: true,//     signed:true// })// res.clearCookie('zhangsan')// res.download(文件的path路径) 跟attachment类似 用来处理文件下载的 参数是文件地址// res.end http模块自带的// res.format()协商请求文件类型 format匹配协商的文件类型// res.format({//     'text/plain': function(){//         res.send('hey');//     },//     'text/html': function(){//         res.send('<p>hey</p>');//     },//     'application/json': function(){//         res.send({ message: 'hey' });//     },//     'default': function() {//         // log the request and respond with 406//         res.status(406).send('Not Acceptable');//     }// });// res.get('key') 获取响应header数据// res.json() 返回json数据 会自动设置响应header Content-type 为json格式 application/json// res.json({//     xx:100// })// res.json({//     xx:100// })// jsonp 利用的就是浏览器加载其他服务器的文件不会存在跨域问题// ajax请求就会有跨域问题// res.setHeader('Content-Type','text/javascript;charsert=utf8')// res.end(`typeof ${req.query.callback} == 'function' ? ${req.query.callback}({aa:100}):null`)// res.jsonp({aaa:100})// 重定向 把访问的地址跳转到另一个地址上// res.redirect(301,'/api/aes')// express jade// res.render('index',{title:"hehe",test:"23"})// res.send('') 发送数据 可以是任意类型的数据// res.sendFile() 发送文件的 // res.sendStatus(200) 设置发送时的状态码// res.set('Content-Type', 'text/plain') //设置响应header// res.status(200) // 设置状态码// res.type('') // 直接设置响应的文件类型// res.type('pdf')// res.send({aa:100})// res.end('ok')// res.end({aa:100})// res.end('你好')// res.end(req.get('Accept-Language'))// res.json({//     is:req.is('text/html')// })// res.json({//     type:req.baseUrl,//     hostname:req.hostname,//     // ip:req.ip,//     // ips:req.ips,//     // route:req.route,//     ct:req.get('Accept'),//     cs:'22'// })
})router.get('/:id/:date',(req,res)=>{console.log(req.params)// res.json(req.params)res.end(req.param('date'))
})router.get('/aes',(req,res)=>{res.json({type:req.baseUrl})
})
module.exports = router

express模块中的req,res参数相关推荐

  1. Node——express模块中的req,res参数

    express模块中的req,res参数的常用属性方法 const express = require('express'); const router = express.Router() rout ...

  2. 深入理解argparse模块中的add_argument的参数(如action等)

    文章目录 简单使用 用户指定参数 参数 简单使用 import argparseparser = argparse.ArgumentParser(description="Deep Gaus ...

  3. express框架中res和rep属性

    express框架中res和rep属性 const express = require('express'); const router = express.Router() router.get(' ...

  4. node js中的req.body,req.query,req.params取参数

    1.原生node中怎么获取get/post请求参数 1.1 处理get请求参数 使用node自带的核心模块----url模块 url.parse();方法将一个完整的URL地址,分为很多部分,常用的有 ...

  5. 如何在Node.js上的Express.js中获取GET(查询字符串)变量?

    是否可以像在PHP的$_GET中那样在Node.js的查询字符串中获取变量? 我知道在Node.js中,我们可以在请求中获取URL. 有没有获取查询字符串参数的方法? #1楼 2014年5月4日更新 ...

  6. http模块中创建最基本的web服务器,以及req请求对象和res相应对象

    晚上好啊小伙伴们,最近几天来温度有了很大的回升,能明显感觉到没有那么冷了,现在连刮风都是那种温柔柔的暖风,让人感觉很舒服,最近爱上了打羽毛球,每天晚上都会出去玩儿会儿,然后回去睡觉会睡得非常舒服,也同 ...

  7. 【模块】【通信】---http模块中req和res 常用的属性介绍

    [模块][通信]---http模块中req和res  常用的属性介绍 const http = require("http"); const fs = require(" ...

  8. express 框架中的参数小记

    首发地址:https://clarencep.com/2017/04... 转载请注明出处 注意:req.params 只有在参数化的路径中的参数.查询字符串中的参数要用 req.query. 比如: ...

  9. 了解Express.js中的res对象

    The res object in Express.js, short for response, gives you a simple interface to respond to HTTP re ...

最新文章

  1. 网络设备转发数据包的整个流程_网络工程师(33):路由转发工作原理
  2. python deepcopy函数_用Python解数独[6]:递归获得最终答案
  3. WordPress博客后台不能显示所有主题和无法编辑主题的问题的解决方法
  4. .NET Core 首例 Office 开源跨平台组件(NPOI Core)
  5. 鸟哥linux教学怎么样,鸟哥关于学习Linux的一些建议
  6. Excel、Python靠边站,这才是实现报表自动化最快的方法
  7. STL中的关联式容器——set(集合)
  8. Windows-局域网文件服务器文件共享软件 FtpServer
  9. dos命令行的四种打开方式
  10. 复习Python爬取必应的壁纸
  11. 货币银行学第一次作业
  12. [书籍精读]《移动WEB前端高级开发实践》精读笔记分享
  13. Linux编写脚本nsum求和,shell脚本学习与总结
  14. 华为 Mate8 Emui 5.0 安卓 7.0 root 记录
  15. python之父:一个合格的python程序员,应该从这三本书入手!
  16. [学习][笔记]C++/WinRT入门 01Hello world
  17. Android各种时间格式转换
  18. 计算机动画就业前景,2020动画专业就业前景和就业方向分析
  19. 区块链在中国(3):区块链场景漫谈
  20. 什么是sql注入,怎么防止SQL注入?

热门文章

  1. 计算机视觉 特征检测与匹配 图像分割
  2. scratch练习之渣男
  3. 分享一个在内存里搜索QQ号码的源码,源自看雪论坛
  4. java实习心得总结(八篇)
  5. opencv图像尺寸缩放
  6. Win系统服务器管理器打开方式
  7. ESD 静电保护二极管 SRV05-4.TCT SOT-23 簡述
  8. unity3d 大地图接壤_如何使用Unity自带的TileMap做出六边形地图
  9. 安卓TextView中改变部分文字颜色的几种方式
  10. qnap+qBitorrent