项目初始化:
npm init -y
express是基于node.js的web的http模块封装的更强大的框架
npm i express@4.17.1
跨域:
npm i cors@2.8.5
数据库:
npm i mysql@2.18.1
密码使用bcryptjs包进行加密:
npm i bcryptjs@2.4.3
合法性验证@hapi/job和@escook/express-job包:
@hapi/job:为表单中的每个数据项定义验证规则
如果你遇到了这个错误:Cannot mix different versions of joi schemas
安装:
npm i joi
将:
const joi=require('@hapi/joi')
改为:
const joi=require('joi')
npm i @hapi/joi@17.1.0
@escook/express-job:自动对表单数据进行验证
npm i @escook/express-joi
安装token:
npm i jsonwebtoken@8.5.1
安装token解密:
npm i express-jwt@5.3.3
安装multer包中间件解析FormData格式的数据:
因为代码量太大,所以我已经放到gitee上了:文章来源:https://www.toymoban.com/news/detail-496043.html
node.js-demo: 这是一个简单的node.js后端项目,没有前端,此项目整合了mysql文章来源地址https://www.toymoban.com/news/detail-496043.html
到了这里,关于写一个简单的node.js项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!