文章目录
- 前言
- [1. Node.js是什么](#1. Node.js是什么)
- [2. 快速搭建Node.js项目](#2. 快速搭建Node.js项目)
- [3. 快速搭建web服务器](#3. 快速搭建web服务器)
-
- [3.1 监听get请求](#3.1 监听get请求)
- [3.2 监听post请求](#3.2 监听post请求)
- [4. express](#4. express)
-
- [4.1 express获取静态资源](#4.1 express获取静态资源)
- [4.2 express路由](#4.2 express路由)
- [5. nodemon自动更新](#5. nodemon自动更新)
- 总结
前言
学习Node.js搭建简单API
1. Node.js是什么
js运行前端代码, 调用DOM等API是因为浏览器提供了运行环境, 如果用js来做后端开发, 连接数据库等, 需要Node.js环境才能让js访问数据库
2. 快速搭建Node.js项目
需要安装Node.js+npm
- 创建文件夹
- 文件夹目录初始化npm项目
bash
npm init -y
- 安装核心依赖
bash
npm install express mysql2 cors
- 创建app.js, 编写代码
- 终端运行app.js
bash
#有时候这个要运行两次或多次才有效
`node app.js`
- 通过3000端口访问接口
3. 快速搭建web服务器
内置http模块开发效率低, Express模块进一步封装
3.1 监听get请求
app.get('请求URL', function(req,res)=>{})
req请求对象, res响应对象
res.send() 可以把处理好的内容发送给客户端
URI 动态参数
3.2 监听post请求
和get请求类似
4. express
4.1 express获取静态资源
express.static()获取静态资源图片文件等
4.2 express路由
将api放在不同的文件夹下, 由路由统一管理, 支持统一前缀
5. nodemon自动更新
安装nodemon可以在每次更新时自动重启项目, 不用手动重启
总结
Node.js适合快速搭建适配前端小程序,web端的API, 复杂后端系统还是用主流后端语言