From 367dc4881a190b01f6799c4a9ab8deeb67634f86 Mon Sep 17 00:00:00 2001 From: yulixing Date: Tue, 25 Jun 2019 19:38:40 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=A8=E5=9F=9F=E8=AE=BE=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/controllers/games/mp_share.js | 10 ---------- src/controllers/mp_share/get_font.js | 15 ++++++++++++++- 3 files changed, 15 insertions(+), 11 deletions(-) diff --git a/package.json b/package.json index ab3f9f5..bb4cde4 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "compression": "^1.7.4", "connect-mongo": "^2.0.3", "cookie-parser": "^1.4.4", + "cors": "^2.8.5", "cos-nodejs-sdk-v5": "^2.5.9", "express": "^4.16.4", "express-flash": "0.0.2", diff --git a/src/controllers/games/mp_share.js b/src/controllers/games/mp_share.js index ad57f74..b297da6 100644 --- a/src/controllers/games/mp_share.js +++ b/src/controllers/games/mp_share.js @@ -8,17 +8,7 @@ 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); -}); diff --git a/src/controllers/mp_share/get_font.js b/src/controllers/mp_share/get_font.js index fd12cde..2e08a72 100644 --- a/src/controllers/mp_share/get_font.js +++ b/src/controllers/mp_share/get_font.js @@ -1,9 +1,22 @@ import {Router} from 'express' import path from 'path' +import cors from 'cors' const router = new Router() -router.get('/get_font', async (req, res, next) => { +const whitelist = ['https://servicewechat.com'] +const corsOptions = { + origin: function (origin, callback) { + if (whitelist.indexOf(origin) !== -1) { + callback(null, true) + } else { + callback(new Error('Not allowed by CORS')) + } + } +} + + +router.get('/get_font', cors(), async (req, res, next) => { const query = req.query const font_name = query.font_name const ext = query.ext