当前位置: 首页 > news >正文

网站建设师薪资外国网站怎么进入

网站建设师薪资,外国网站怎么进入,网页设计与制作教程第二版张晓蕾课后答案,市场监督管理局12315一、处理get请求 (1)req.query 1》定义: 此属性是一个对象,包含路由中每个查询字符串参数的属性。此对象默认为 {} 2》代码示例: 例如:获取http://127.0.0.1:8000/?namejane 的name的值 …

一、处理get请求

(1)req.query

1》定义:

此属性是一个对象,包含路由中每个查询字符串参数的属性。此对象默认为 {}

2》代码示例:

例如:获取http://127.0.0.1:8000/?name=jane 的name的值

const express=require('express');
const app=express();
app.get('/',(req,res)=>{let name=req.query.name;res.send(`hello ${name}`);console.log('name的值为'+name);
})

(2)req.params

1》定义:

此属性是一个包含映射到命名路由“参数”的属性的对象。此对象默认为 {}

2》代码示例:

例如:获取http://127.0.0.1:8000/?name=jane 的name的值

const express=require('express');
const app=express();
app.get('/user/:name',(req,res)=>{res.send('hello')console.log(req.params); //输出{ name: 'jane' }
})

二、处理post请求

(1)req.body

1》定义:

此属性包含在请求正文中提交的数据键值对。默认情况下,它是 undefined,并在你使用urlencoded、 body-parser 和 multer 等正文解析中间件时填充

Express框架4.16版本前不包含解析POST请求的API,需要安装第三方模块 body-parser 或 multer进行解析,这之后req.body默认为{ }。4.16版本后内置了urlencoded中间件可解析post请求数据,分别放置在req.body中。

(2)body-parser中间件

1》定义:

仅做了解,使用推荐内置中间件

body-parser是用来解析POST请求体的中间件,默认只能解析application/x-www-form-urlencoded和application/json类型的数据。不同的数据格式,需配置不同的解析器

Express 4.16.0 版本及之后,express.json() 和 express.urlencoded() 这两个中间件被直接集成进了 Express,成为了express内置中间件。所以在许多情况下,你不再需要额外安装 body-parser。不过,为了兼容旧版本的 Express 或者其他框架,了解 body-parser 的使用仍然是有帮助的。

2》安装:

npm install body-parser

3》使用:

(1)常见的form提交:application/x-www-form-urlencoded
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({extended:true}));

extended: true 选项允许解析复杂的 URL 编码数据,如嵌套对象和数组

(2)提交json格式的数据:application/json
app.use(bodyParser.json());

(3)multer中间件    

具体见:http://t.csdnimg.cn/5YPXJ

1》定义:

multer中间件一般用来解析multipart/form-data类型的数据(通常用于上传文件)

提交文件:multipart/form-data

eg:<input type=file enctype="multipart/form-data" name="filename">

2》安装:

npm install multer -save

3》导入:

const multer=require(‘multer’);

(4)内置中间件

1》定义:

Express 4.16.0以上增加了一些内置的中间件,对于基本的json和urlencoded解析,可以不用body-parser

2》内置中间件

express.json()和express.urlencoded(({extended:true|false}))

3》使用:
(1)内置中间件express.json():解析application/json
const express = require('express');
const app = express();
app.use(express.json());
app.post('/json', (req, res) => {console.log(req.body); // 这里的 req.body 会包含解析后的 JSON 数据res.send('JSON data received!');});
app.listen(3000, () => {console.log('Server is running on port 3000');});
(2)内置中间件express.urlencoded():解析application/x-www-form-urlencoded
app.use(express.urlencoded({extended:true}))
app.post('/form', (req, res) => {console.log(req.body); // 这里的 req.body 会包含解析后的 URL 编码数据res.send('Form data received!');});
app.listen(3000, () => {console.log('Server is running on port 3000');});

http://www.dtcms.com/a/480065.html

相关文章:

  • Trae:颠覆传统开发,AI 赋能下构建新范式--发票管理系统Saas
  • 深圳网站建设培训哪家好国外网站做网上生意哪个好
  • 网站制作视频教程免费手机软件开发的模式
  • 想做网站建设wordpress谷歌字体加载慢
  • 想建立什么网站吗网络营销推广方式怎么收费
  • 公司已有网站 如何自己做推广企点qq是什么
  • 微信做淘宝优惠券但网站是怎么建设但展台设计搭建服务
  • 做网站都需要具备什么地方门户网站建设
  • 东营网站建设推广公司目字形布局结构的网站
  • 织梦企业网站源码初学网站建设
  • MySQL数据库高级特性
  • 化妆品网站建设实施背景域名除了做网站还能做什么
  • Bootstrap 进度条
  • 网站开发竞争对手分析中国建筑有限公司
  • 【Java】分割链表、回文链表、相交链表、环形链表、环形链表II、反转链表、链表的中间节点、返回链表倒数第k个节点的值、合并两个有序链表
  • 公司网站公司简介宣传夸大受处罚网站建设知名
  • 企业做网站的公司有哪些网站cms在线识别
  • 重庆网站seo分析wordpress 底部修改插件
  • 制作手机广告的网站网站推广工作计划
  • 网站策划书背景介绍响应式布局页面
  • 微信小程序怎么做网站链接官方网站英语
  • 哈尔滨哪里有做网站的电子商务官网首页
  • 随身WiFi技术深探:通信芯片/信号增益原理解析+开源方案参考!随身WiFi建议买吗?随身WiFi品牌哪个网速快信号稳定?格行随身WiFi怎么样?
  • 上海市工程信息网站安阳哪里做360网站
  • 鲜花网站建设的项目介绍用网站源码做网站
  • 网站建设需要怎么做开封网站建设培训班
  • 织梦网站加网站地图深圳百度公司地址
  • sns网站设计南昌新力中心 nanchang sinic center
  • 大石桥做网站打开百度搜索网站
  • 石碣镇网站仿做怎么建商城网站吗