Express框架
Express是一个保持最小规模的灵活的node.Js web应用参与开发框架 ,为web和移动应用程序提供了强大功能 注意:许多流行的开发框架都是基于express构建的
参考网址:http://www.expressjs.com.cn/starter/installing.html
经常用到 一般用于发起请求 接受请求都会用它
Const express=require(‘express’)
Const app=express() 实例化一个express对象
参考网址:https://zhidao.baidu.com/question/1575292179638897220.html
app.use() 出现场景:当一个路由有好多个子路由的时候使用
创建一个router.js 写一个const router=express.Router()
把多个子路由写在里面
然后再总文件中引入这个 router.js
例:const router=require.(‘./router’)
app.use(‘/home’,router)
参考网址:https://www.jianshu.com/p/1d92463ebb69
app.get(‘/’,(req,res)=>{
})
req 接受数据 request的简写 包含前端传来的数据
res 返回结构 response的简写 给前端返回结果
app.losten(3000,()=>{
Console.log(‘服务器启动成功’)
})
- List item
这一步是为了 监听3000端口号启动一个node服务器
Body-parse和cors插件
Express的中间件body-parser 是第三方插件
Cors也是Express的第三方插件 可以实现跨域
中间件的英文 middleware
在http请求中,post和get请求包含请求体(就是request
),请求体是用基于流的方式来接受和解析,body-parser是一个HTTP请求体解析的中间件,可以解析JSON,URL,文本等…的请求体
就是配置好之后,可以帮你在接受和响应之间,做你所配置的事情
分为自定义中间件 内置中间件 第三方中间件
参考网址:https://www.jianshu.com/p/cd3de110b4b6
Axios插件
删除线格式
将网络请求的结果返回给前端 使用axios 发起服务器请求
Axios是什么? 是一个基于promise的http库,简单来说就是可以发送get,post请求
**使用场景:**浏览器或node.js发送请求 都可以用到axios
参考网址:http://www.imooc.com/article/287900
Nodemon插件
npm install nodemon -g
在编写调试Node.js项目,修改代码后,需要手动close掉,然后再重新启动,非常麻烦
所以 我们用nodemon插件 ,作用是监听代码文件的变动,当代码改变后,自动重启
Apidoc插件
通过apidoc 插件生成接口文档
作用:将代码注释 变成接口文档
这步很重要 有了他 才能出来doc文件 然后里面有index.html 可以出页面
网址:https://www.jianshu.com/p/24684fb3a6fe
nodemailer插件
Nodejs项目中,需要向某一个邮箱发送邮件时,我们可以使用这个插件,支持qq,163,126,yahoo
作用:nodejs发送邮件
网址:https://blog.csdn.net/weixin_38022998/article/details/100564691
- List item
Postman软件介绍
这呢是一款 我常用的一款软件,它是Api自动化测试工具
他能很好的模拟并向api发送request,接受api并发回的response。
网址:[
第一次写博客 我知道有很多不足或错误的——请批评