項(xiàng)目初始化:?
npm init -y
?express是基于node.js的web的http模塊封裝的更強(qiáng)大的框架
npm i express@4.17.1
跨域:?
npm i cors@2.8.5
數(shù)據(jù)庫:
npm i mysql@2.18.1
密碼使用bcryptjs包進(jìn)行加密:
npm i bcryptjs@2.4.3
合法性驗(yàn)證@hapi/job和@escook/express-job包:
@hapi/job:為表單中的每個(gè)數(shù)據(jù)項(xiàng)定義驗(yàn)證規(guī)則
如果你遇到了這個(gè)錯(cuò)誤: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:自動對表單數(shù)據(jù)進(jìn)行驗(yàn)證
npm i @escook/express-joi
安裝token:
npm i jsonwebtoken@8.5.1
安裝token解密:
npm i express-jwt@5.3.3
安裝multer包中間件解析FormData格式的數(shù)據(jù):
因?yàn)榇a量太大,所以我已經(jīng)放到gitee上了:文章來源:http://www.zghlxwxcb.cn/news/detail-496043.html
node.js-demo: 這是一個(gè)簡單的node.js后端項(xiàng)目,沒有前端,此項(xiàng)目整合了mysql文章來源地址http://www.zghlxwxcb.cn/news/detail-496043.html
到了這里,關(guān)于寫一個(gè)簡單的node.js項(xiàng)目的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!