mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00

This patch fixes a bug in our test server that manifests itself in Node 15. Context: Node 14 does not support Apple Silicon (and probably will not), so we currently have to run tests on Node 15 on new macs.
TestServer
This test server is used internally by Playwright to test Playwright itself.
Example
const {TestServer} = require('.');
(async () => {
const httpServer = await TestServer.create(__dirname, 8000);
const httpsServer = await TestServer.createHTTPS(__dirname, 8001);
httpServer.setRoute('/hello', (req, res) => {
res.end('Hello, world!');
});
console.log('HTTP and HTTPS servers are running!');
})();