0.1.0 • Published 6 years ago
promise-http-server v0.1.0
promise-http-server
Promise-based HTTP server
Create a server
Here is a simple HTTP server written in JavaScript.
const {PromiseHttpServer} = require("promise-http-server");
(async ()=>{
const promiseServer = new PromiseHttpServer();
const port = 8899;
// Listen on the port
await promiseServer.listen(port);
console.log(`Listening on ${port}...`);
while(true) {
try {
// Wait for request
const {req, res} = await promiseServer.accept();
// Write request path and end
res.end(`<h1>Your path: ${req.url}</h1>\n`);
} catch (err) {
// Print error
console.error(`on-error: ${err}`);
}
}
})();
req
and res
in the example are pure request and response used in http.createServer()
callback. You can also get a pure HTTP server object by promiseServer.server
.
0.1.0
6 years ago