express初识

-express的基本使用

  -下载express

npm install express --save

  -调用

const express = require('express')
const app = express()
app.listen(80,()=>{
    console.log('server is running');
})

  -监听get和post请求

//req 请求对象 res响应对象
app.get('请求地址URL',(req,res)=>{

})
app.post('请求地址URL',(req,res)=>{

})

  -把内容响应给客户端

复制代码
const express = require('express')
const app = express()

//req 请求对象 res响应对象
app.get('/user',(req,res)=>{
    //调用express中的res.send方法,向客户端返回一个JSON对象
    res.send({name:'swk',age:20,gender:'男'})
})
app.post('/user',(req,res)=>{
    //调用express中的res.send方法,向客户端返回一个文本字符串
    res.send('请求成功')
})
app.listen(80,()=>{
    console.log('server is running');
})
复制代码

  -获取URL中携带的查询参数

    通过req.query对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数

app.get('/', (req, res) => {
    //- req.query默认是一个空对象
    //- 客户端使用 ?name=zs&age=20 这种查询字符串的形式发送到服务器的参数
    //-可以通过req.query查询到
    res.send(req.query)
})

  -获取URL中携带的动态参数

 

    通过req.parmars对象,可以访问到URL中,通过:匹配的动态参数

//这里的:id是一个动态参数 id和name是参数名,可以有多个动态参数
app.get('/user/:id/:name',(req,res)=>{
    //req.params是动态匹配到的URL参数,默认也是一个空对象
    res.send(req.params)
})

  -托管静态资源

    express提供了一个express.static()函数,通过他我们可以非常方便的创建一个静态资源服务器

const express = require('express')
const app = express()
//url:文件路径
app.use(express.static(url))

app.listen(80,()=>{
    console.log('server is running');
})

    -托管多个静态资源目录

//url:文件路径 访问静态资源文件时,会按照托管顺序查找文件,例如url1和url2中都有index.html文件,会优先访问url1中的index.html
app.use(express.static('url1'))
app.use(express.static('url2'))

    -挂载路径前缀

      如果希望在托管的静态资源访问路径之前,挂载路径前缀,可以使用如下方式

//这样就可以通过待遇/public前缀地址来访问file目录中的文件
app.use('/public',express.static('../file'))
app.use(express.static('../httpstudy'))

  -nodemon

  当项目中代码被修改后,nodemon会自动帮我们重启项目。

   下载nodemon

npm install -g nodemon

  使用

nodemon 要启动的文件名

 

posted @   _只码农  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示