From ff09b4b30f3e48eb999a698baa075ccd3302deef Mon Sep 17 00:00:00 2001 From: yulixing Date: Tue, 25 Jun 2019 11:53:50 +0800 Subject: [PATCH] font api --- src/bin/express.js | 10 ---------- src/controllers/games/mp_share.js | 14 ++++++++++++++ src/controllers/mp_share/get_font.js | 15 +++++++++++++++ src/controllers/mp_share/index.js | 2 ++ 4 files changed, 31 insertions(+), 10 deletions(-) create mode 100644 src/controllers/mp_share/get_font.js diff --git a/src/bin/express.js b/src/bin/express.js index 51b4699..fee9156 100644 --- a/src/bin/express.js +++ b/src/bin/express.js @@ -97,16 +97,6 @@ app.get('/robots.txt', function(req, res) { res.send('User-agent: *\nDisallow: /agent/'); }); -// TODO: 待删 字体测试用 -app.get('/get_font', async (req, res, next) => { - const query = req.query; - const font_name = query.font_name; - const ext = query.ext; - const fontPath = path.join(__dirname, `../fonts/${font_name}.${ext}`) - console.log(path) - - res.download(fontPath); -}); // -- We don't want to serve sessions for static resources // -- Save database write on every resources diff --git a/src/controllers/games/mp_share.js b/src/controllers/games/mp_share.js index 6389438..ad57f74 100644 --- a/src/controllers/games/mp_share.js +++ b/src/controllers/games/mp_share.js @@ -8,6 +8,20 @@ import config from '../../../config/config'; const router = new Router(); +// 字体下载 +// TODO: 待删 字体测试用 +router.get('/get_font', async (req, res, next) => { + const query = req.query; + const font_name = query.font_name; + const ext = query.ext; + const fontPath = path.join(__dirname, `../fonts/${font_name}.${ext}`) + console.log(path) + + res.download(fontPath); +}); + + + // 生成预览图 router.post('/get_pic', async (req, res, next) => { const body = req.body; diff --git a/src/controllers/mp_share/get_font.js b/src/controllers/mp_share/get_font.js new file mode 100644 index 0000000..fd12cde --- /dev/null +++ b/src/controllers/mp_share/get_font.js @@ -0,0 +1,15 @@ +import {Router} from 'express' +import path from 'path' + +const router = new Router() + +router.get('/get_font', async (req, res, next) => { + const query = req.query + const font_name = query.font_name + const ext = query.ext + const fontPath = path.join(__dirname, `../../fonts/${font_name}.${ext}`) + + res.download(fontPath) +}) + +export default router diff --git a/src/controllers/mp_share/index.js b/src/controllers/mp_share/index.js index 1bd4cb0..696c80f 100644 --- a/src/controllers/mp_share/index.js +++ b/src/controllers/mp_share/index.js @@ -4,11 +4,13 @@ import {Router} from 'express' import uploadRouter from '../common/upload' import shareRouter from '../games/mp_share'; +import fontRouter from './get_font'; const router = new Router() router.use('/imgs', uploadRouter) router.use('/imgs', shareRouter) +router.use('/fonts', fontRouter) export default router