https://mind.airmore.cn 超强办公网址
热更新
npm install node-dev -D
// package.json 里的script中,配置
"dev": "node-dev ./bin/www"
// 启动项目
npm run dev
跨域
express
安装
npm i -S cors
配置
const express = require('express')
const app = express()
app.use(require('cors')()) //解决跨域
加密
单向Hash加密算法 bcrypt
安装
npm install bcrypt -S
配置
加密12位
require('bcrypt').hashSync(val,12)
参数1 明文 参数 2 密文 返回值bool true 有 false 没有
require('bcrypt').compareSync(pwd,user.pwd)
token
安装
npm install jsonwebtoken -S
配置
生成token
const jwt = require('jsonwebtoken')
const token = jwt.sign({
id:user._id
},app.get('secret'))
解密 token
验证token 返回值是 用户_id
const tokenData = jwt.verify(token,tokenKey)
上传数据
安装
npm i -S multer
配置
配置上传路径
const multer = require('multer')
const uploads =multer({dest:__dirname+'../../uploads'})
使用
router.post('/upload',uploads.single('file'),Upload.upload)
然后就可以在req 获取到file 字段数据
req.file.url = `http://127.0.0.1:3000/uploads/${req.file.filename}`
res.send(req.file)
转xlsx数据
https://www.npmjs.com/package/xlsx
PDFChefSetupF 超强的软件相互转化免费的 https://pdfchef.com/pdf-to-ppt.html