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

北京网站制作百度推广培训网站推广

北京网站制作百度推广,培训网站推广,网站开发掌握哪种语言,网站开发数据库设计的作用在 Node.js 中使用原生 http 模块,可以通过 req 对象来获取请求的各个部分:请求行、请求头、请求体、请求路径、查询字符串 等内容。 ✅ 一、基础结构 const http require(http); const url require(url);const server http.createServer((req, res)…

在 Node.js 中使用原生 http 模块,可以通过 req 对象来获取请求的各个部分:请求行、请求头、请求体、请求路径、查询字符串 等内容。


✅ 一、基础结构

const http = require('http');
const url = require('url');const server = http.createServer((req, res) => {// 解析 URLconst parsedUrl = url.parse(req.url, true); // 第二个参数为 true 会自动解析 query// 请求行(method + URL)const method = req.method;const fullUrl = req.url;// 请求路径const pathname = parsedUrl.pathname;// 查询字符串(对象形式)const query = parsedUrl.query;// 请求头const headers = req.headers;// 请求体(需要手动拼接)let body = '';req.on('data', chunk => {body += chunk;});req.on('end', () => {console.log('--- 请求信息 ---');console.log('请求方法:', method);console.log('请求路径:', pathname);console.log('查询参数:', query);console.log('请求头:', headers);console.log('请求体:', body);res.writeHead(200, { 'Content-Type': 'application/json' });res.end(JSON.stringify({ code: 0, msg: 'OK' }));});
});server.listen(3000, () => {console.log('Server is running at http://localhost:3000');
});

✅ 二、字段说明

内容获取方式说明
请求方法req.method如 GET、POST、PUT 等
请求完整路径req.url包括 ?query=xxx
请求路径url.parse(req.url).pathname去除 query 的纯路径
查询字符串url.parse(req.url, true).query自动解析为对象
请求头req.headers是一个对象,所有 header 键小写
请求体手动拼接监听 data / end仅 POST/PUT 等方法时有数据

✅ 三、示例请求

请求:

POST /user?id=100&name=tom HTTP/1.1
Host: localhost:3000
Content-Type: application/json{"age": 20
}

打印结果:

请求方法: POST
请求路径: /user
查询参数: { id: '100', name: 'tom' }
请求头: {host: 'localhost:3000','content-type': 'application/json',...
}
请求体: { "age": 20 }

✅ 四、如果你想处理 JSON 请求体

可以加个判断来解析:

if (headers['content-type'] === 'application/json') {const data = JSON.parse(body);console.log('解析后的 JSON 数据:', data);
}
http://www.dtcms.com/wzjs/316800.html

相关文章:

  • 网站 怎么 做压力测试电商推广和网络推广的策略
  • 网上最好购物网站百度广告推广价格
  • 电子商务网站建设与运营方向简述网站建设的一般流程
  • 坪山商城网站建设哪家公司靠谱关键词查询工具有哪些
  • 招聘类网站如何做福州seo建站
  • 国资委网站建设方案百度资源搜索引擎
  • 做网站找哪家好思南全网seo
  • 仙霞新村街道网站建设企业线上培训平台
  • 在火炉做网站公园坐什么车2020最成功的网络营销
  • 时时彩网站代理怎么做长沙sem培训
  • 字体设计教程网站新浪博客seo
  • 电商网站怎么建设天天网站
  • 东莞企业怎么做网站建设技能培训班有哪些
  • b站推广软件网站关键词优化排名
  • 怎么制作网站的链接宏站内免费推广有哪些
  • 上海十大外贸公司白帽seo是什么
  • 做网站需要硬件软件html简单网页成品
  • 文化馆网站建设方案开鲁网站seo免费版
  • 积分网站建设网站seo优化8888
  • 网站 虚拟主机 操作系统小程序开发流程详细
  • 化妆品网站模版免费下载锦绣大地seo官网
  • 透明网站模板企业如何做网站
  • 东台做网站的公司优优群排名优化软件
  • 谁能给做网站网络推广seo怎么弄
  • dw课设做网站搜索引擎提交入口网址
  • form manager wordpress南昌seo推广公司
  • 做网站自动赚钱seo推广绩效考核指标是什么
  • 打开网站自动弹出qq腾讯新闻潍坊疫情
  • 合肥做网站的公司有哪些迈步者seo
  • 武汉定制网页设计seo排名推广