mirror of
https://github.com/XiaoDaiGua-Ray/ray-template.git
synced 2025-04-06 03:57:49 +08:00
35 lines
815 B
JavaScript
35 lines
815 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';
|
|
import mockData from './mock-data.js';
|
|
|
|
const app = connect();
|
|
const server = createServer(app);
|
|
const logger = createLogger('mock-server', 'error');
|
|
const httpProxies = ["^/api"];
|
|
const wsProxies = [];
|
|
const cookiesOptions = {};
|
|
const priority = {};
|
|
|
|
mockWebSocket({
|
|
loader: { mockData },
|
|
httpServer: server,
|
|
proxies: wsProxies,
|
|
cookiesOptions,
|
|
logger,
|
|
});
|
|
|
|
app.use(corsMiddleware());
|
|
app.use(baseMiddleware({ mockData }, {
|
|
formidableOptions: { multiples: true },
|
|
proxies: httpProxies,
|
|
priority,
|
|
cookiesOptions,
|
|
logger,
|
|
}));
|
|
|
|
server.listen(8080);
|
|
|
|
console.log('listen: http://localhost:8080');
|