20 lines
657 B
JavaScript
20 lines
657 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const { getCaptchaService } = require("../services/captchaService");
|
|
const { formatResponse } = require("../utils/tools");
|
|
|
|
// 返回验证码
|
|
router.get('/', async function(req, res, next) {
|
|
// 生成一个验证码
|
|
const captcha = await getCaptchaService();
|
|
// 将生成的验证码保存至 session
|
|
req.session.captcha = captcha.text;
|
|
console.log(req.session.captcha,'req.session.captcha>>>');
|
|
// 设置响应头
|
|
res.setHeader("Content-Type","image/svg+xml");
|
|
// 将验证码返回给客户端
|
|
res.send(captcha.data);
|
|
});
|
|
|
|
module.exports = router;
|