mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-08 01:17:23 +08:00
接口文档整理
This commit is contained in:
parent
6d1d88e7f5
commit
95a964f000
@ -13,6 +13,12 @@ npm run dev
|
|||||||
## Swagger文档访问地址
|
## Swagger文档访问地址
|
||||||
http://localhost:3000
|
http://localhost:3000
|
||||||
|
|
||||||
|
## 在swagger中添加token验证
|
||||||
|
① 先请求验证码接口,拿到验证码(info字段就是验证码)
|
||||||
|
② 然后请求登录接口,你可以在网页的Network中拿到登录成功后返回的token,复制
|
||||||
|
③ 最后回到swagger,点击右上角的绿色边框Authorize,你会看到一个Value的输入框,将复制的token前面加上Bearer 粘贴上去,点确定即可(Authorize)
|
||||||
|
(注意Bearer后面有一个空格哦)
|
||||||
|
|
||||||
## 注意点
|
## 注意点
|
||||||
请先全局安装typescript、ts-node,如安装请忽略
|
请先全局安装typescript、ts-node,如安装请忽略
|
||||||
```
|
```
|
||||||
|
@ -153,6 +153,14 @@ const register = async (req: Request, res: Response) => {
|
|||||||
const updateList = async (req: Request, res: Response) => {
|
const updateList = async (req: Request, res: Response) => {
|
||||||
const { id } = req.params
|
const { id } = req.params
|
||||||
const { username } = req.body
|
const { username } = req.body
|
||||||
|
let payload = null
|
||||||
|
try {
|
||||||
|
const authorizationHeader = req.get("Authorization")
|
||||||
|
const accessToken = authorizationHeader.substr("Bearer ".length)
|
||||||
|
payload = jwt.verify(accessToken, secret.jwtSecret)
|
||||||
|
} catch (error) {
|
||||||
|
return res.status(401).end()
|
||||||
|
}
|
||||||
let modifySql: string = 'UPDATE users SET username = ? WHERE id = ?'
|
let modifySql: string = 'UPDATE users SET username = ? WHERE id = ?'
|
||||||
let sql: string = 'select * from users where id=' + id
|
let sql: string = 'select * from users where id=' + id
|
||||||
connection.query(sql, function (err, data) {
|
connection.query(sql, function (err, data) {
|
||||||
@ -160,7 +168,7 @@ const updateList = async (req: Request, res: Response) => {
|
|||||||
if (err) {
|
if (err) {
|
||||||
Logger.error(err)
|
Logger.error(err)
|
||||||
} else {
|
} else {
|
||||||
let modifyParams = [username, id]
|
let modifyParams: string[] = [username, id]
|
||||||
// 改
|
// 改
|
||||||
connection.query(modifySql, modifyParams, async function (err, result) {
|
connection.query(modifySql, modifyParams, async function (err, result) {
|
||||||
if (err) {
|
if (err) {
|
||||||
@ -323,7 +331,7 @@ const captcha = async (req: Request, res: Response) => {
|
|||||||
})
|
})
|
||||||
generateVerify = Number(create.text)
|
generateVerify = Number(create.text)
|
||||||
res.type('svg') // 响应的类型
|
res.type('svg') // 响应的类型
|
||||||
res.json({ code: 1, msg: create.text, svg: create.data })
|
res.json({ code: 1, info: create.text, svg: create.data })
|
||||||
}
|
}
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
@ -58,4 +58,4 @@ app.listen(config.port, () => {
|
|||||||
process.exit(1)
|
process.exit(1)
|
||||||
})
|
})
|
||||||
|
|
||||||
// open(`http://localhost:${config.port}`) // 自动打开默认浏览器
|
open(`http://localhost:${config.port}`) // 自动打开默认浏览器
|
Loading…
x
Reference in New Issue
Block a user