【Express】路由、中间件及CORS

一、Express

1.1 初识Express

Express是基于Node.js 平台,快速、开放、极简的Web开发框架。

通俗的理解:Express的作用和Node.js内置的 http模块类似,是专门用来创建Web服务器的。

Express的本质:就是一个 npm 上的第三方包,提供了快速创建Web服务器的便捷方法。
1.1.1 Express的基本使用
  1. 安装
    • 在项目所处的目录中,运行如下的终端命令,即可将express安装到项目中使用:
npm i express@4.17.1
  1. 创建基本的web服务器
// 1. 导入 express
const express = require('express')
// 2. 创建 web 服务器
const app = express()

// 3. 调用 app.listen(端口号,启动成功后的回调函数),启动服务器
app.listen(80,()=>{
   
	console.log('express server running at http://127.0.0.1')
})
  1. 监听GET请求
    • 通过app.get()方法,可以监听客户端的GET请求,具体的语法格式如下:
app.get('请求URL',function(req,res){
   /* 处理函数 */})
  1. 监听POST请求
    • 通过app.post()方法,可以监听客户端的POST请求,具体的语法格式如下:
app.post('请求URL',function(req,res){
   /* 处理函数 */})
  1. 把内容响应给客户端
    • 通过res.send()方法,可以把处理好的内容,发送给客户端:
app.get('/user',(req,res) => {
   
	//向客户端发送JSON对象
	res.send({
    name:'zs',age:20,gender:'男'})
})
app.post('/user',(req,res) => {
   
	//向客户端发送内容
	res.send('请求成功')
})
  1. 获取URL中所携带的查询参数
    • 通过req.query对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数:
app.get('/',(req,res) => {
   
	//req.query 默认是一个空对象
	console.log(req.query)
})
  1. 获取URL中的动态参数
    • 通过req.params对象,可以访问到URL中,通过 : 匹配到的动态参数:
// URL地址中,可以通过 :参数名 的形式,匹配动态参数值
app.get(<
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值