Add cors support

pull/3/head
Amio 2018-06-01 15:22:41 +08:00
rodzic 90a55f984f
commit 9777dbd091
4 zmienionych plików z 12 dodań i 6 usunięć

Wyświetl plik

@ -1,8 +1,4 @@
// const calcWidth = require('./libs/calc-text-width.js').Verdana12
module.exports = function ({subject, status, color = '4C1'}) {
// const sbl = calcWidth(subject) - subject.length
// const stl = calcWidth(status) - status.length
const charWidth = 7.3
const sbTextWidth = subject.length * charWidth

6
package-lock.json wygenerowano
Wyświetl plik

@ -4,6 +4,12 @@
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@amio/micro-cors": {
"version": "0.0.6",
"resolved": "https://registry.npmjs.org/@amio/micro-cors/-/micro-cors-0.0.6.tgz",
"integrity": "sha512-/YTpW+RCpceWDEu3nF6N2EAGupNYrNWrdpqlSxxhgovM92mpiySfn3iFoH+Xp5YnX7CYo7Te96Nl2ZdunWbYhw==",
"dev": true
},
"fast-decode-uri-component": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fast-decode-uri-component/-/fast-decode-uri-component-1.0.0.tgz",

Wyświetl plik

@ -11,6 +11,8 @@
"author": "Amio <amio.cn@gmail.com>",
"license": "ISC",
"devDependencies": {
"@amio/micro-cors": "0.0.6",
"find-my-way": "^1.13.0"
}
},
"dependencies": {}
}

Wyświetl plik

@ -1,4 +1,5 @@
const http = require('http')
const cors = require('@amio/micro-cors')()
const router = require('find-my-way')()
const badgen = require('.')
@ -16,5 +17,6 @@ router.get('/badge/:subject/:status', generate)
router.get('/badge/:subject/:status/:color', generate)
router.get('/', serveReadme)
const server = http.createServer((req, res) => router.lookup(req, res))
const handler = cors((req, res) => router.lookup(req, res))
const server = http.createServer(handler)
server.listen(3000)