UNPKG

pxder

Version:

Download illusts from pixiv.net P站插画批量下载器

20 lines (18 loc) 564 B
const Config = require('./config'); const Http = require('http'); module.exports = () => new Promise(resolve => { const server = Http.createServer((req, res) => { res.writeHead(200, { Connection: 'close' }); res.end(); const url = new URL(`http://host${req.url}`); const code = url.searchParams.get('code'); if (!code) return; resolve(code); server.close(() => { Config.modify({ port: 0 }); }); }).listen(0, '127.0.0.1', () => { Config.modify({ port: server.address().port }); }); });