From a1caff9ca4c5e73183ef5c3778e03a74e9935208 Mon Sep 17 00:00:00 2001 From: 07akioni <07akioni2@gmail.com> Date: Thu, 18 Apr 2024 11:11:48 +0800 Subject: [PATCH] debug: ci --- packages/node/src/adapter.ts | 2 +- packages/test/demo/index.ts | 24 ++++++++--------- .../test/node-tests/node-universal.spec.ts | 24 ++++++++--------- packages/test/node-tests/node.spec.ts | 26 +++++++++---------- packages/test/server/main.go | 2 +- packages/test/tests/cors.spec.ts | 12 ++++----- packages/test/tests/extend.spec.ts | 14 +++++----- packages/test/tests/utils.ts | 2 +- 8 files changed, 53 insertions(+), 53 deletions(-) diff --git a/packages/node/src/adapter.ts b/packages/node/src/adapter.ts index 9991fd8..7a5c678 100644 --- a/packages/node/src/adapter.ts +++ b/packages/node/src/adapter.ts @@ -72,7 +72,7 @@ export const adapter: LylaAdapter = ({ } => { // Since baseurl exits, it won't throw an error. // We don't parse it in @lylajs/core since url can be a relative path after resolution. - const parsedUrl = new URL(url, 'http://localhost') + const parsedUrl = new URL(url, 'http://127.0.0.1') let requestBodyStream: Readable | null = null diff --git a/packages/test/demo/index.ts b/packages/test/demo/index.ts index 6fd35d9..f9bd07c 100644 --- a/packages/test/demo/index.ts +++ b/packages/test/demo/index.ts @@ -46,8 +46,8 @@ const handlers: Handler[] = [ console.log(body) }) axios - .get('http://localhost:8092', { - baseURL: 'http://localhost:3000', + .get('http://127.0.0.1:8092', { + baseURL: 'http://127.0.0.1:3000', responseType: 'json' }) .then((resp) => { @@ -246,7 +246,7 @@ const handlers: Handler[] = [ [ 'cors set cookie', async () => { - const resp = await lyla.get('http://localhost:8092/api/get-set-cookie', { + const resp = await lyla.get('http://127.0.0.1:8092/api/get-set-cookie', { withCredentials: true }) console.log(resp) @@ -256,7 +256,7 @@ const handlers: Handler[] = [ 'cors get with credentials', async () => { const resp = await lyla.get( - 'http://localhost:8092/api/get-return-headers', + 'http://127.0.0.1:8092/api/get-return-headers', { withCredentials: true } ) console.log(resp) @@ -266,7 +266,7 @@ const handlers: Handler[] = [ 'cors get without credentials', async () => { const resp = await lyla.get( - 'http://localhost:8092/api/get-return-headers' + 'http://127.0.0.1:8092/api/get-return-headers' ) console.log(resp) } @@ -275,7 +275,7 @@ const handlers: Handler[] = [ 'cors post cookie', async () => { const resp = await lyla.post( - 'http://localhost:8092/api/post-set-cookie', + 'http://127.0.0.1:8092/api/post-set-cookie', { withCredentials: true } ) console.log(resp) @@ -285,7 +285,7 @@ const handlers: Handler[] = [ 'cors post with credentials', async () => { const resp = await lyla.post( - 'http://localhost:8092/api/post-return-headers', + 'http://127.0.0.1:8092/api/post-return-headers', { withCredentials: true } ) console.log(resp) @@ -295,7 +295,7 @@ const handlers: Handler[] = [ 'cors post without credentials', async () => { const resp = await lyla.post( - 'http://localhost:8092/api/post-return-headers' + 'http://127.0.0.1:8092/api/post-return-headers' ) console.log(resp) } @@ -319,7 +319,7 @@ const handlers: Handler[] = [ 'test', async () => { try { - await lyla.get('http://localhost:8092/api/get-check-cookie') + await lyla.get('http://127.0.0.1:8092/api/get-check-cookie') } catch (e) { debugger } @@ -339,7 +339,7 @@ const handlers: Handler[] = [ 'extend test', async () => { const { lyla: extended } = createLyla({ - baseUrl: 'http://localhost:8092', + baseUrl: 'http://127.0.0.1:8092', context: null }) let resp: any @@ -466,10 +466,10 @@ const handlers: Handler[] = [ 'same headers', async () => { const { headers } = await lyla.get( - 'http://localhost:8091/api/get-set-same-header' + 'http://127.0.0.1:8091/api/get-set-same-header' ) console.log(headers) - const resp = await fetch('http://localhost:8091/api/get-set-same-header') + const resp = await fetch('http://127.0.0.1:8091/api/get-set-same-header') console.log([...resp.headers.entries()]) } ], diff --git a/packages/test/node-tests/node-universal.spec.ts b/packages/test/node-tests/node-universal.spec.ts index 06bf2e2..a4e59d5 100644 --- a/packages/test/node-tests/node-universal.spec.ts +++ b/packages/test/node-tests/node-universal.spec.ts @@ -4,13 +4,13 @@ import { describe, expect, it } from 'vitest' describe('node basic', () => { it('/api/get-text', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-text') + const resp = await lyla.get('http://127.0.0.1:8091/api/get-text') expect(resp.status).toBe(200) expect(resp.body).toBe('hello world') }) it('/api/get-json', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-json') + const resp = await lyla.get('http://127.0.0.1:8091/api/get-json') expect(resp.status).toBe(200) expect(resp.json).toStrictEqual({ key: 'value' @@ -19,7 +19,7 @@ describe('node basic', () => { it('/api/get-return-headers', async () => { const resp = await lyla.get( - 'http://localhost:8091/api/get-return-headers', + 'http://127.0.0.1:8091/api/get-return-headers', { headers: { foo: 'bar', @@ -32,25 +32,25 @@ describe('node basic', () => { }) it('/api/get-set-cookie', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-set-cookie', {}) + const resp = await lyla.get('http://127.0.0.1:8091/api/get-set-cookie', {}) expect(resp.headers['set-cookie']).toBe('foo-get=bar') expect(resp.headers['x-cors']).toBe('amazing') }) it('/api/get-headers', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-headers') + const resp = await lyla.get('http://127.0.0.1:8091/api/get-headers') expect(resp.headers['x-upper']).toBe('X-UPPER') expect(resp.headers['x-lower']).toBe('x-lower') }) it('/api/post-text', async () => { - const resp = await lyla.post('http://localhost:8091/api/post-text') + const resp = await lyla.post('http://127.0.0.1:8091/api/post-text') expect(resp.status).toBe(200) expect(resp.body).toBe('hello world') }) it('/api/post-json', async () => { - const resp = await lyla.post('http://localhost:8091/api/post-json') + const resp = await lyla.post('http://127.0.0.1:8091/api/post-json') expect(resp.status).toBe(200) expect(resp.json).toStrictEqual({ key: 'value' @@ -59,7 +59,7 @@ describe('node basic', () => { it('/api/post-return-headers', async () => { const resp = await lyla.post( - 'http://localhost:8091/api/post-return-headers', + 'http://127.0.0.1:8091/api/post-return-headers', { headers: { foo: 'bar', @@ -72,7 +72,7 @@ describe('node basic', () => { }) it('/api/post-return-body', async () => { - const resp = await lyla.post('http://localhost:8091/api/post-return-body', { + const resp = await lyla.post('http://127.0.0.1:8091/api/post-return-body', { json: { foo: 'bar' } @@ -84,7 +84,7 @@ describe('node basic', () => { let resp: LylaResponse | null = null let error: Error | null = null try { - resp = await lyla.post('http://localhost:8091/api/error') + resp = await lyla.post('http://127.0.0.1:8091/api/error') } catch (e) { error = e expect(isLylaError(e)).toBe(true) @@ -103,7 +103,7 @@ describe('node progress', () => { it('text `uploadProgress` & `downloadProgress`', async () => { const up: number[] = [] const dp: number[] = [] - await lyla.post('http://localhost:8091/api/post-return-body', { + await lyla.post('http://127.0.0.1:8091/api/post-return-body', { responseType: 'text', body: Array(2000000).fill('xxxx').join(''), onUploadProgress(e) { @@ -120,7 +120,7 @@ describe('node progress', () => { it('buffer `uploadProgress` & `downloadProgress`', async () => { const up: number[] = [] const dp: number[] = [] - await lyla.post('http://localhost:8091/api/post-return-body', { + await lyla.post('http://127.0.0.1:8091/api/post-return-body', { responseType: 'text', body: Buffer.from(Array(2000000).fill('xxxx').join('')), onUploadProgress(e) { diff --git a/packages/test/node-tests/node.spec.ts b/packages/test/node-tests/node.spec.ts index a9b047e..68245c9 100644 --- a/packages/test/node-tests/node.spec.ts +++ b/packages/test/node-tests/node.spec.ts @@ -10,13 +10,13 @@ import { describe, expect, it } from 'vitest' describe('node basic', () => { it('/api/get-text', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-text') + const resp = await lyla.get('http://127.0.0.1:8091/api/get-text') expect(resp.status).toBe(200) expect(resp.body).toBe('hello world') }) it('/api/get-json', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-json') + const resp = await lyla.get('http://127.0.0.1:8091/api/get-json') expect(resp.status).toBe(200) expect(resp.json).toStrictEqual({ key: 'value' @@ -25,7 +25,7 @@ describe('node basic', () => { it('/api/get-return-headers', async () => { const resp = await lyla.get( - 'http://localhost:8091/api/get-return-headers', + 'http://127.0.0.1:8091/api/get-return-headers', { headers: { foo: 'bar', @@ -38,25 +38,25 @@ describe('node basic', () => { }) it('/api/get-set-cookie', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-set-cookie', {}) + const resp = await lyla.get('http://127.0.0.1:8091/api/get-set-cookie', {}) expect(resp.headers['set-cookie']).toBe('foo-get=bar') expect(resp.headers['x-cors']).toBe('amazing') }) it('/api/get-headers', async () => { - const resp = await lyla.get('http://localhost:8091/api/get-headers') + const resp = await lyla.get('http://127.0.0.1:8091/api/get-headers') expect(resp.headers['x-upper']).toBe('X-UPPER') expect(resp.headers['x-lower']).toBe('x-lower') }) it('/api/post-text', async () => { - const resp = await lyla.post('http://localhost:8091/api/post-text') + const resp = await lyla.post('http://127.0.0.1:8091/api/post-text') expect(resp.status).toBe(200) expect(resp.body).toBe('hello world') }) it('/api/post-json', async () => { - const resp = await lyla.post('http://localhost:8091/api/post-json') + const resp = await lyla.post('http://127.0.0.1:8091/api/post-json') expect(resp.status).toBe(200) expect(resp.json).toStrictEqual({ key: 'value' @@ -65,7 +65,7 @@ describe('node basic', () => { it('/api/post-return-headers', async () => { const resp = await lyla.post( - 'http://localhost:8091/api/post-return-headers', + 'http://127.0.0.1:8091/api/post-return-headers', { headers: { foo: 'bar', @@ -78,7 +78,7 @@ describe('node basic', () => { }) it('/api/post-return-body', async () => { - const resp = await lyla.post('http://localhost:8091/api/post-return-body', { + const resp = await lyla.post('http://127.0.0.1:8091/api/post-return-body', { json: { foo: 'bar' } @@ -90,7 +90,7 @@ describe('node basic', () => { let resp: LylaResponse | null = null let error: Error | null = null try { - resp = await lyla.post('http://localhost:8091/api/error') + resp = await lyla.post('http://127.0.0.1:8091/api/error') } catch (e) { error = e expect(isLylaError(e)).toBe(true) @@ -109,7 +109,7 @@ describe('node progress', () => { it('text `uploadProgress` & `downloadProgress`', async () => { const up: number[] = [] const dp: number[] = [] - await lyla.post('http://localhost:8091/api/post-return-body', { + await lyla.post('http://127.0.0.1:8091/api/post-return-body', { responseType: 'text', body: Array(2000000).fill('xxxx').join(''), onUploadProgress(e) { @@ -126,7 +126,7 @@ describe('node progress', () => { it('buffer `uploadProgress` & `downloadProgress`', async () => { const up: number[] = [] const dp: number[] = [] - await lyla.post('http://localhost:8091/api/post-return-body', { + await lyla.post('http://127.0.0.1:8091/api/post-return-body', { responseType: 'text', body: Buffer.from(Array(2000000).fill('xxxx').join('')), onUploadProgress(e) { @@ -158,7 +158,7 @@ describe('hooks', () => { } }) const { context } = await lyla.post( - 'http://localhost:8091/api/post-return-headers', + 'http://127.0.0.1:8091/api/post-return-headers', { headers: { 'x-foo': 'bar' diff --git a/packages/test/server/main.go b/packages/test/server/main.go index 49911ef..e188a7f 100644 --- a/packages/test/server/main.go +++ b/packages/test/server/main.go @@ -206,7 +206,7 @@ func main() { StaticRoutes(r) corsRoutes.Use(cors.New(cors.Config{ - AllowOrigins: []string{"http://localhost:8091", "http://localhost:3000"}, + AllowOrigins: []string{"http://127.0.0.1:8091", "http://127.0.0.1:3000"}, AllowMethods: []string{"GET", "POST"}, ExposeHeaders: []string{"X-Cors", "Set-Cookie"}, AllowCredentials: true, diff --git a/packages/test/tests/cors.spec.ts b/packages/test/tests/cors.spec.ts index cb2c64d..3f6da11 100644 --- a/packages/test/tests/cors.spec.ts +++ b/packages/test/tests/cors.spec.ts @@ -7,14 +7,14 @@ beforeEach(test) test('cors get', async ({ page }) => { const { status } = await page.evaluate(async () => { - return await window.lyla.get('http://localhost:8092/api/get-set-cookie', { + return await window.lyla.get('http://127.0.0.1:8092/api/get-set-cookie', { withCredentials: true }) }) expect(status).toEqual(200) const errorType = await page.evaluate(async () => { try { - await window.lyla.get('http://localhost:8092/api/get-check-cookie') + await window.lyla.get('http://127.0.0.1:8092/api/get-check-cookie') } catch (e) { if (window.isLylaError(e)) { return e.type @@ -25,7 +25,7 @@ test('cors get', async ({ page }) => { }) expect(errorType).toEqual(LYLA_ERROR.HTTP) await page.evaluate(async () => { - await window.lyla.get('http://localhost:8092/api/get-check-cookie', { + await window.lyla.get('http://127.0.0.1:8092/api/get-check-cookie', { withCredentials: true }) }) @@ -33,14 +33,14 @@ test('cors get', async ({ page }) => { test('cors post', async ({ page }) => { const { status } = await page.evaluate(async () => { - return await window.lyla.post('http://localhost:8092/api/post-set-cookie', { + return await window.lyla.post('http://127.0.0.1:8092/api/post-set-cookie', { withCredentials: true }) }) expect(status).toEqual(200) const errorType = await page.evaluate(async () => { try { - await window.lyla.post('http://localhost:8092/api/post-check-cookie') + await window.lyla.post('http://127.0.0.1:8092/api/post-check-cookie') } catch (e) { if (window.isLylaError(e)) { return e.type @@ -51,7 +51,7 @@ test('cors post', async ({ page }) => { }) expect(errorType).toEqual(LYLA_ERROR.HTTP) await page.evaluate(async () => { - await window.lyla.post('http://localhost:8092/api/post-check-cookie', { + await window.lyla.post('http://127.0.0.1:8092/api/post-check-cookie', { withCredentials: true }) }) diff --git a/packages/test/tests/extend.spec.ts b/packages/test/tests/extend.spec.ts index 24b3014..907de9a 100644 --- a/packages/test/tests/extend.spec.ts +++ b/packages/test/tests/extend.spec.ts @@ -7,22 +7,22 @@ beforeEach(test) test('`extend` should work', async ({ page }) => { let text = await page.evaluate(async () => { const { lyla: extended } = window.createLyla({ - baseUrl: 'http://localhost:8092', + baseUrl: 'http://127.0.0.1:8092', context: null }) await extended.get('api/get-set-cookie') await extended.get('/api/get-set-cookie') - return (await extended.get('http://localhost:8091/api/get-text')).body + return (await extended.get('http://127.0.0.1:8091/api/get-text')).body }) expect(text).toEqual('hello world') text = await page.evaluate(async () => { const { lyla: extended } = window.createLyla({ - baseUrl: 'http://localhost:8092/', + baseUrl: 'http://127.0.0.1:8092/', context: null }) await extended.get('api/get-set-cookie') await extended.get('/api/get-set-cookie') - return (await extended.get('http://localhost:8091/api/get-text')).body + return (await extended.get('http://127.0.0.1:8091/api/get-text')).body }) expect(text).toEqual('hello world') }) @@ -69,15 +69,15 @@ test('`headers` extended can be overrided', async ({ page }) => { test('`baseUrl` extended can be overrided', async ({ page }) => { await page.evaluate(async () => { const { lyla: extended } = window.createLyla({ - baseUrl: 'http://localhost:8091', + baseUrl: 'http://127.0.0.1:8091', context: null }) await extended.get('api/get-set-cookie', { - baseUrl: 'http://localhost:8092', + baseUrl: 'http://127.0.0.1:8092', withCredentials: true }) await extended.get('api/get-check-cookie', { - baseUrl: 'http://localhost:8092', + baseUrl: 'http://127.0.0.1:8092', withCredentials: true }) }) diff --git a/packages/test/tests/utils.ts b/packages/test/tests/utils.ts index 82dfc89..96115ac 100644 --- a/packages/test/tests/utils.ts +++ b/packages/test/tests/utils.ts @@ -2,6 +2,6 @@ import { test } from '@playwright/test' export function beforeEach(t: typeof test) { t.beforeEach(async ({ page }) => { - await page.goto('http://localhost:8091') + await page.goto('http://127.0.0.1:8091') }) }