«Не удается получить» из файла JSON с помощью Nock - PullRequest
0 голосов
/ 03 октября 2018

Я использую Express и Nock, чтобы делать ложные вызовы API.Я использую свой localhost, чтобы действовать аналогично производственному веб-сайту.

В игре два файла.Одним из них является следующий код Typescript, другим является файл json.

import express from 'express';
import nock from 'nock';

const app = express();
const localHost = nock('http://localhost:3000')
                    .persist()
                   .get('/endpoint')
                   .replyWithFile(200, 'C:/path/to/file/jsonFile.json',
                       { 'Content-Type': 'application/json' });

app.listen(3000, () => console.log('Listening on port 3000'));

Я использую Postman для проверки вызовов API.Когда я отправляю GET на https: actualsite.com/endpoint, он возвращает JSON, который я ожидаю.Это не удивительно, так как я знаю, что ни один из этого кода не влияет на него.Тем не менее, когда я пробую это с http://localhost:3000/endpoint,, я получаю «Cannot GET».

Я уверен, что путь к файлу правильный.Я уверен, что приложение прослушивает порт 3000. Но я понятия не имею, что еще происходит.Могу ли я не тестировать через внешнее приложение, такое как Почтальон?

...