diff options
author | EuAndreh <eu@euandre.org> | 2024-03-17 17:04:47 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-03-17 17:04:47 -0300 |
commit | a6772f0edb76a46be0b613858d2b7493dbf9c3ef (patch) | |
tree | 25501f507b443375bc93b8a48d993fb0b9e91ed8 /src | |
parent | tests/js/hero.mjs: Accept a `headers` optional argument in socketRequest() (diff) | |
download | papod-a6772f0edb76a46be0b613858d2b7493dbf9c3ef.tar.gz papod-a6772f0edb76a46be0b613858d2b7493dbf9c3ef.tar.xz |
src/hero.mjs: Use name of CWD as the default name of buildServer()
Diffstat (limited to 'src')
-rw-r--r-- | src/hero.mjs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/hero.mjs b/src/hero.mjs index 5e4d4fa..2d1f5be 100644 --- a/src/hero.mjs +++ b/src/hero.mjs @@ -3,6 +3,7 @@ import child_process from "node:child_process"; import crypto from "node:crypto"; import fs from "node:fs"; import http from "node:http"; +import path from "node:path"; import process from "node:process"; import util from "node:util"; @@ -638,6 +639,7 @@ export const promisifyServer = (name, serverHandle, socket, pipe) => { let closePipeFn = null; return { ref: serverHandle, + info: () => ({ name, socket, pipe }), start: util.promisify((...args) => { assert.equal(typeof socket, "string"); assert.equal(typeof pipe, "string"); @@ -681,12 +683,12 @@ export const promisifyServer = (name, serverHandle, socket, pipe) => { }; export const buildServer = ({ - name, + name = path.basename(process.cwd()), routes = [], socket = `${name}.socket`, pipe = `${name}.pipe`, globalInterceptors = defaultInterceptors, -}) => { +} = {}) => { const table = buildTable(routes, globalInterceptors); const requestListener = makeRequestListener(table); const server = http.createServer(requestListener); |