From 3dfe3aa9a48cba0570508ef037c5289894fa731b Mon Sep 17 00:00:00 2001 From: ledlamp Date: Wed, 22 Feb 2023 00:51:40 -0800 Subject: Allow configuring the listen host (#9924) --- packages/backend/test/utils.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'packages/backend/test/utils.ts') diff --git a/packages/backend/test/utils.ts b/packages/backend/test/utils.ts index 50988939aa..7539adc68c 100644 --- a/packages/backend/test/utils.ts +++ b/packages/backend/test/utils.ts @@ -19,6 +19,7 @@ const _dirname = dirname(_filename); const config = loadConfig(); export const port = config.port; +export const host = config.host || "localhost"; export const api = async (endpoint: string, params: any, me?: any) => { endpoint = endpoint.replace(/^\//, ''); @@ -28,7 +29,7 @@ export const api = async (endpoint: string, params: any, me?: any) => { } : {}; try { - const res = await got(`http://localhost:${port}/api/${endpoint}`, { + const res = await got(`http://${host}:${port}/api/${endpoint}`, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -66,7 +67,7 @@ export const request = async (path: string, params: any, me?: any): Promise<{ bo i: me.token, } : {}; - const res = await fetch(`http://localhost:${port}/${path}`, { + const res = await fetch(`http://${host}:${port}/${path}`, { method: 'POST', headers: { 'Content-Type': 'application/json', @@ -123,7 +124,7 @@ export const uploadFile = async (user: any, _path?: string): Promise => { formData.append('file', fs.createReadStream(absPath)); formData.append('force', 'true'); - const res = await got(`http://localhost:${port}/api/drive/files/create`, { + const res = await got(`http://${host}:${port}/api/drive/files/create`, { method: 'POST', body: formData, retry: { @@ -160,7 +161,7 @@ export const uploadUrl = async (user: any, url: string) => { export function connectStream(user: any, channel: string, listener: (message: Record) => any, params?: any): Promise { return new Promise((res, rej) => { - const ws = new WebSocket(`ws://localhost:${port}/streaming?i=${user.token}`); + const ws = new WebSocket(`ws://${host}:${port}/streaming?i=${user.token}`); ws.on('open', () => { ws.on('message', data => { @@ -222,7 +223,7 @@ export const waitFire = async (user: any, channel: string, trgr: () => any, cond export const simpleGet = async (path: string, accept = '*/*'): Promise<{ status?: number, type?: string, location?: string }> => { // node-fetchだと3xxを取れない return await new Promise((resolve, reject) => { - const req = http.request(`http://localhost:${port}${path}`, { + const req = http.request(`http://${host}:${port}${path}`, { headers: { Accept: accept, }, -- cgit v1.2.3-freya