Настраиваете свой собственный локальный сервер? - PullRequest
0 голосов
/ 20 февраля 2020

Я пытаюсь понять что-то, что меня беспокоит. Я недавно выполнил назначение внешнего интерфейса с кодом внутреннего сервера / api node.js. Сервер работал на локальном хосте: 4000, а внешний интерфейс работал на локальном хосте: 3000.

Мой вопрос: если это локальный сервер, означает ли это, что он вообще не подключен к какой-либо внешней базе данных? У меня есть код сервера / API, я запустил npm start на нем, и ответ был "работает!" Затем я сделал api звонки.

Для контекста, интерфейс сделал вызов API-интерфейсу пекарни, который извлекал данные для кексов: основы, глазурь и т. Д. c. Ниже приведен пример файла db. json.

{
  "bases": [
    {
      "key": "peanutButterBase",
      "name": "Peanut Butter Base",
      "price": 85,
      "ingredients": [
        "peanut butter cup cake"
      ]
    },
    ...
  ],
  "frostings": [
    {
      "key": "vanillaFrosting",
      "name": "Vanilla Frosting",
      "price": 15,
      "ingredients": [
        "vanilla frosting"
      ]
    },
    ...
 ],

Это может быть смешной вопрос, но возможно ли сделать небольшое приложение, создающее ваш собственный фиктивный сервер и API, который просто работает локально? Я хочу использовать это для своего портфолио, но я хочу создать свой собственный сервер / API, на котором мог бы работать гипотетический пользователь, и я хочу убедиться, что это действительно возможно, и я смотрю на это правильно (т.е. это не связано сказать AWS или какой-нибудь другой внешний сервер где-нибудь).

Кстати, я понимаю, что это могло бы означать, что это не может быть реальный живой сайт.

1 Ответ

0 голосов
/ 20 февраля 2020

Вы можете использовать инструмент, такой как json -server , для быстрой реализации фиктивного сервера API, который просто возвращает указанный вами JSON. Это быстрый способ запустить сервер с некоторыми ложными ответами, и, исходя из вашего вопроса, это будет хорошим решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...