mirror of
https://github.com/CommunitySolidServer/CommunitySolidServer.git
synced 2024-10-03 14:55:10 +00:00
feat: Replace express with native http module
* refactor: replace express with native http module * fix: 404 when unhandled * chore: removed express dependency * chore: updated package-lock.json * docs: added documentation for BaseHttpServerFactory * chore: updated package-lock.json Co-authored-by: Arthur Joppart <arthur@digita.ai>
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import type { Server } from 'http';
|
||||
import request from 'supertest';
|
||||
import { ExpressHttpServerFactory } from '../../../src/server/ExpressHttpServerFactory';
|
||||
import { BaseHttpServerFactory } from '../../../src/server/BaseHttpServerFactory';
|
||||
import type { HttpHandler } from '../../../src/server/HttpHandler';
|
||||
import type { HttpResponse } from '../../../src/server/HttpResponse';
|
||||
|
||||
@@ -11,11 +11,11 @@ const handler: jest.Mocked<HttpHandler> = {
|
||||
}),
|
||||
} as any;
|
||||
|
||||
describe('ExpressHttpServerFactory', (): void => {
|
||||
describe('BaseHttpServerFactory', (): void => {
|
||||
let server: Server;
|
||||
|
||||
beforeAll(async(): Promise<void> => {
|
||||
const factory = new ExpressHttpServerFactory(handler);
|
||||
const factory = new BaseHttpServerFactory(handler);
|
||||
server = factory.startServer(5555);
|
||||
});
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { Server } from 'http';
|
||||
import request from 'supertest';
|
||||
import WebSocket from 'ws';
|
||||
import { ExpressHttpServerFactory } from '../../../src/server/ExpressHttpServerFactory';
|
||||
import { BaseHttpServerFactory } from '../../../src/server/BaseHttpServerFactory';
|
||||
import type { HttpHandlerInput } from '../../../src/server/HttpHandler';
|
||||
import { HttpHandler } from '../../../src/server/HttpHandler';
|
||||
import type { HttpRequest } from '../../../src/server/HttpRequest';
|
||||
@@ -31,7 +31,7 @@ describe('SimpleWebSocketHandler', (): void => {
|
||||
beforeAll(async(): Promise<void> => {
|
||||
const httpHandler = new SimpleHttpHandler();
|
||||
webSocketHandler = new SimpleWebSocketHandler();
|
||||
const httpServerFactory = new ExpressHttpServerFactory(httpHandler);
|
||||
const httpServerFactory = new BaseHttpServerFactory(httpHandler);
|
||||
const webSocketServerFactory = new WebSocketServerFactory(httpServerFactory, webSocketHandler);
|
||||
server = webSocketServerFactory.startServer(5556);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user