Ошибка Mock Service Worker при попытке прокси-запроса
Я использую MSW для своего приложения React и получаю следующую ошибку при попытке запустить в фиктивном режиме; Ошибка при попытке прокси-запроса / api / myApi с localhost: 3000 на {порт: 8080} (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) Я пытаюсь использовать как для тестирования, так и как dev api server (фиктивные данные)
Не уверен, нужна ли дополнительная конфигурация для проксирования запроса при работе в фиктивном режиме.
Ниже моя команда в package.json
"start:mock": "cross-env NODE_ENV=mock webpack serve --progress --config config/webpack.local.js",
Ниже приведен код в src / index.js
import * as serviceWorker from './serviceWorker';
if (process.env.NODE_ENV === 'mock') {
const { worker } = require('./browser')
worker.start()
}
//src/browser.js
import { setupWorker } from 'msw'
import { handlers } from './testServer'
// This configures a Service Worker with the given request handlers.
export const worker = setupWorker(...handlers)
Ниже src / testServer.js
import "whatwg-fetch";
import { rest } from "msw";
import { setupServer } from "msw/node";
import data from "./data";
const handlers = [
rest.get("http://localhost/api/myApi", (req, res, ctx) => {
return res(ctx.status(200), ctx.json(data));
})
];
// This configures a request mocking server with the given request handlers.
const server = setupServer(...handlers);
beforeAll(() => server.listen());
afterAll(() => server.close());
afterEach(() => server.resetHandlers());
export { server, rest, handlers};