Skip to content

快速开始

安装

安装 Express

sh
npm install express

使用

创建web服务器

javascript
// 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')
})

监听GET请求

通过 app.get() 方法,监听客户端的 GET 请求

javascript
// 参数1:客户端请求的URL地址
// 参数2:请求对应的处理函数
//    req:请求对象(包含了与请求相关的属性和方法)
//    res:响应对象(包含了响应相关的属性和方法)
app.get('请求URL',function(req,res){/* 处理函数 */})

监听POST请求

通过 app.post() 方法,监听客户端的 POST 请求

javascript
// 参数1:客户端请求的URL地址
// 参数2:请求对应的处理函数
//    req:请求对象(包含了与请求相关的属性和方法)
//    res:响应对象(包含了响应相关的属性和方法)
app.post('请求URL',function(req,res){/* 处理函数 */})

响应内容至客户端

通过 res.send() 方法,把处理好的内容,发送给客户端

javascript
app.get('/user',(req,res)=>{
    // 向客户端发送 JSON 对象
    res.send({name:'fanfan', age:18 ,gender:'女'})
})

app.post('/user',(req,res)=>{
    // 向客户端发送文本内容
    res.send('请求成功')
})

获取请求中携带的参数

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

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

获取路径中携带的参数

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

javascript
// URL 地址中,可以通过:参数名的形式,匹配动态参数值
app.get('/user/:id',(req,res)=>{
    // req.params 默认是一个空对象
    // 里面存放着通过:动态匹配到的参数值
    console.log(req.params)
})

测试

使用浏览器访问,获取响应

sh
http://127.0.0.1