pxder
Version:
Download illusts from pixiv.net P站插画批量下载器
20 lines (18 loc) • 564 B
JavaScript
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 });
});
});