接口文档整理

This commit is contained in:
zhangyiming 2020-12-02 09:36:23 +08:00
parent 6d1d88e7f5
commit 95a964f000
3 changed files with 17 additions and 3 deletions

View File

@ -13,6 +13,12 @@ npm run dev
## Swagger文档访问地址
http://localhost:3000
## 在swagger中添加token验证
① 先请求验证码接口拿到验证码info字段就是验证码
② 然后请求登录接口你可以在网页的Network中拿到登录成功后返回的token复制
③ 最后回到swagger点击右上角的绿色边框Authorize你会看到一个Value的输入框将复制的token前面加上Bearer 粘贴上去点确定即可Authorize
注意Bearer后面有一个空格哦
## 注意点
请先全局安装typescript、ts-node如安装请忽略
```

View File

@ -153,6 +153,14 @@ const register = async (req: Request, res: Response) => {
const updateList = async (req: Request, res: Response) => {
const { id } = req.params
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 sql: string = 'select * from users where id=' + id
connection.query(sql, function (err, data) {
@ -160,7 +168,7 @@ const updateList = async (req: Request, res: Response) => {
if (err) {
Logger.error(err)
} else {
let modifyParams = [username, id]
let modifyParams: string[] = [username, id]
// 改
connection.query(modifySql, modifyParams, async function (err, result) {
if (err) {
@ -323,7 +331,7 @@ const captcha = async (req: Request, res: Response) => {
})
generateVerify = Number(create.text)
res.type('svg') // 响应的类型
res.json({ code: 1, msg: create.text, svg: create.data })
res.json({ code: 1, info: create.text, svg: create.data })
}
export {

View File

@ -58,4 +58,4 @@ app.listen(config.port, () => {
process.exit(1)
})
// open(`http://localhost:${config.port}`) // 自动打开默认浏览器
open(`http://localhost:${config.port}`) // 自动打开默认浏览器