UNPKG

@plant/test-http-suite

Version:

Simple Node.js native HTTP test server

25 lines (18 loc) 509 B
/* global URL */ const https = require('https') const fetch = require('./fetch-https') function createHttps(handler, options) { const server = https.createServer(options, handler) server.fetch = function(url, requesOptions, host = '127.0.0.1') { const address = this.address() return fetch( new URL(url, new URL(`https://${host}:${address.port}/}`)), { rejectUnauthorized: false, ...requesOptions, } ) } return server } module.exports = createHttps