mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-04-06 03:57:49 +08:00
32 lines
837 B
JavaScript
32 lines
837 B
JavaScript
import { createServer } from 'node:http';
|
|
import connect from 'connect';
|
|
import corsMiddleware from 'cors';
|
|
import { baseMiddleware, createLogger, mockWebSocket } from 'vite-plugin-mock-dev-server/server';
|
|
import mockData from './mock-data.js';
|
|
|
|
const app = connect();
|
|
const server = createServer(app);
|
|
const logger = createLogger('mock-server', 'error');
|
|
const proxies = ["^/api"];
|
|
const wsProxies = [];
|
|
const cookiesOptions = {};
|
|
const bodyParserOptions = {};
|
|
const priority = {};
|
|
const compiler = { mockData }
|
|
|
|
mockWebSocket(compiler, server, { wsProxies, cookiesOptions, logger });
|
|
|
|
app.use(corsMiddleware());
|
|
app.use(baseMiddleware(compiler, {
|
|
formidableOptions: { multiples: true },
|
|
proxies,
|
|
priority,
|
|
cookiesOptions,
|
|
bodyParserOptions,
|
|
logger,
|
|
}));
|
|
|
|
server.listen(8080);
|
|
|
|
console.log('listen: http://localhost:8080');
|