创建基本的 Web 服务器
1 // 1.导入 express
2 const express = require('express')
3 // 2.创建 web 服务器
4 const app = express()
5
6 // 3.调用 app.listen(端口号,启动成功后的回调函数) ,启动服务器
7 app.listen(80,() => {
8
console.log('express server running at http://127.0.0.1')
91)
3.监听 GET 请求
通过 app.get( 方法,可以监听客户端的 GET 请求,具体的语法格式如下
1 // 参数1: 客户端请求的 URL 地址
2 // 参数2: 请求对应的处理函数
31/
req: 请求对象(包含了与请求相关的属性与方法)
4//
res: 响应对象(包含了与响应相关的属性与方法)
5 app.get('请求URL',function(req,res) { /*处理函数*/ })
4.监听 POST 请求
通过 app.post0 方法,可以监听客户端的 POST 请求,具体的语法格式如下
1 // 参数1: 客户端请求的 URL 地址
2 // 参数2: 请求对应的处理函数
3//
req: 请求对象(包含了与请求相关的属性与方法)
4//
res: 响应对象 (包含了与响应相关的属性与方法)
5 app.post("请求URL ,function(req,res) { /*处理函数*/ })
5.把内容响应给客户端
通过 res.send0 方法,可以把处理好的内容,发送给客户端
1 appget('/user*, (req, res) => {
2// 向客户端发送 JSON 对象
age: 20,gender:男’小)
res .send({ name:'zs
4 1)
6 app.post('/user',(req, res) => [
// 向客户端发送文本内容
res.send("请求成功,)
6.获取 URL 中携带的查询参数
通过 req.query 对象,可以访问到客户端通过查询字符串的形式,发送到服务器的参数:
1 app.get('/',(req, res) => {
2 // req.query 默认是一个空对象
//客户端使用 ?name=zs&age=20 这种查询字符串形式,发送到服务器的参数
4// 可以通过 req.query 对象访问到,例如:
5
// req.query .name
req.query .age
6
console.log(req.query)
71)