欢迎访问上海市某某有限公司
上海市某某有限公司专注网站制作10年!为企业打造专业的互联网营销解决方案
全国咨询热线: 18123456789
联系我们

上海市某某有限公司

地址:某某市某某区某某公路666弄66号

手机:18123456789

电话:021-6666666

邮箱:313801120@qq.com

当前位置:首页 > 新闻资讯 > 编程语言 > nodejs >

express监听GET和POST请求&处理参数

时间:2022/7/14 18:31:14 作者: 点击:102次

Express 安装

npm install express --save 


第一种:运行express

//1 导入 express 
 const express = require('express'); 
 //2 创建 web 服务器 
 const app = express(); 
 //3 启动 web 服务器 
 app.listen(81,()=>{ 
 	console.log('express server runing at http://127.0.0.1:81') 
 }) 
  
 
第二种:GET请求和POST请求
//1 导入 express 
 const express = require('express'); 
 //2 创建 web 服务器 
 const app = express(); 
  
 //4 监听客户端的 GET 和 POST 请求,并向客户端响应具体的内容 
 app.get('/user',(req,res)=>{ 
 	//调用 express提供的 res.send() 方法,向客户端响应一个 JSON对象 
 	res.send({name:'xx',age:25,gender:'男'}); 
 }) 
 app.post('/user',(req,res)=>{ 
 	//调用 express 提供的 res.send() 方法,向客户端响应一个 文本字符串 
 	res.send('请求成功'); 
 }) 
  
  
 //3 启动 web 服务器 
 app.listen(81,()=>{ 
 	console.log('express server runing at http://127.0.0.1:81') 
 }) 
 
第三种:GET请求带参数
//1 导入 express 
 const express = require('express'); 
 //2 创建 web 服务器 
 const app = express(); 
  
 //4 监听客户端的 GET 和 POST 请求,并向客户端响应具体的内容 
 app.get('/',(req,res)=>{ 
 	//通过 req.query 可以获取到客户端发送过来的 查询参数 
 	//注意:默认情况下,req.query 是一个空对象 
 	console.log(req.query) 
 	res.send(req.query); 
 }) 
 //注意:这里的 :id 是一个动态的参数 
 //测试:http://127.0.0.1:81/list/1/xx 
 app.get('/list/:id/:name',(req,res)=>{ 
 	//req.params 是动态匹配的 URL 参数,默认也是一个空对象 
 	console.log(req.params); 
 	res.send(req.params); 
 }) 
  
  
 //3 启动 web 服务器 
 app.listen(81,()=>{ 
 	console.log('express server runing at http://127.0.0.1:81') 
 })