node 快速搭建http服务器

发布时间 2024-01-11 11:42:39作者: o小兵o

1.新建目录demo然后在当前目录下打开cmd窗口执行npm init 一直回车,执行结束该目录下出现一个package.json

2.node环境自行安装,需要依赖如下

* npm add express
* npm add nodemon
* npm install -g axios --registry=https://registry.npm.taobao.org

3.当前目录下新建index.js赋值代码到文件

//导入express
const express = require('express')
//创建web服务器
const app=express()
// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数
app.listen(8080,()=>{
    console.log('服务器启动成功');
})

4.启动服务器

D:\demo>node index.js
服务器启动成功

5.新建图片访问

//当前目录下新建img,并放图片进去
//将文件部署到服务器
app.use(express.static("img"));

6.重启访问

//重启 node index.js

7. 实现GET接口

//get接口的开发
app.get('/api/get', (err, res) => {
    res.send({
        code: 200,
        data: {"get":"get接口"}
    })
})

8.实现POST接口

//配置解析表单数据(application/x-www-form-urlencoded)格式的中间件
// app.use(express.urlencoded({extended:false}))
app.use(express.urlencoded({ extended: false }))
// 使用 express.json() 中间件解析 JSON 格式的请求体
app.use(express.json());

//post接口的开发
app.post('/api/post', (req, res) => {
    //业务逻辑
    const json = req.body
    res.json({
        code: 200,
        data: { "post": "业务处理后的"+JSON.stringify(data)}
    })
})

9.总结,待续。。。