首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Node.js 基于express + mysql 开发api
繁华寂寞流年
创建于2022-12-07
订阅专栏
基于 express + mysql 开发api, 快速,高效,有过大量的实践经验,目前最高支持80000请求/分
暂无订阅
共10篇文章
创建于2022-12-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
10. Node.js Express 全局处理错误
在 app.js 中 404 错误处理 2. 错误处理 处理uncaughtException 经过实际使用,只要加上这几个异常处理,程序一般情况不会挂掉,个人还没有碰到过会挂掉的情况
9. Node.js express 项目启动文件从app.js 中分离,配置启动命令
修改app.js 删除启动server内容 使用 module.exports 导出 app app.js 最终内容如下 新建bin目录 在bin目录下新建 start.js 文件, 内容如下 停止a
8. Node.js express 业务和路由分离,使用相同的前缀访问
新建router文件夹,在文件夹下新建 api.router.js 1. 把app.js 里配置的路由,挪到 api.router.js 里,把app.get, app.post 改为 router.
7. Node.js express 集成 jwt,使用token验证请求
安装express-jwt、jsonwebtoken 库 这里需要注意的是,安装express-jwt的时候指定版本,最新版不支持下面的写法,需要使用最新版本,请查看最新的文档 在app.js 中配置
6.Node.js express api参数验证
expressValidator 请求参数验证,库版本为 5.3.1 req.validate('id', 'id不能为空').notEmpty()使用起来很方便
5. Node.js express 请求拦截,统一处理参数,返回结果
拦截方法 在app.js 中新增如下代码, 拦截所有请求 在api中使用, 修改test方法 3. 重启app.js 4. 在浏览器中打开 http://localhost:8082/test?aaa
4. Node.js 连接mysql
安装 node-mysql-promise 库 新建 mysql.connect.js 文件 内容如下 使用 mysql.connect.js, 查询 1. 在app.js 中引入 查询 和 api
3. Node.js 使用express api实现, 测试
配置路由 在 app.js 中新增如下代码 点击右键,重新运行 api 接口测试 1. 打开webstorm下面的终端,安装axios 2. 新建api-test.js 文件, 内容如下 点击键运行,
2. 新建Node.js项目, 安装express
新建项目 打开webstorm, 新建项目 express-mysql-api 初始化 点击webstorm底部的 Terminal, 打开终端 输入 npm init, 一路回车,最后输入yes,
1. Node.js 开发环境搭建
1. 官网下载安装包 http://nodejs.p2hp.com/download/ 2. 开发工具 推荐使用 webstorm 数据库工具 datagrip 可以自行百度,或者官网下载 只需要这两