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.总结,待续。。。
标签:node,http,get,app,express,json,服务器 From: https://www.cnblogs.com/xiaozhaoboke/p/17957057