Локальный сервер для проектов и тестирования

Поделиться
HTML-код
  • Опубликовано: 28 сен 2024
  • JSON-server - это самый быстрый способ развернуть себе окружение для работы с тестовым сервером и делать запросы по REST API. База данных создается в файле формата JSON и автоматически обновляется при сетевых запросах.
    Мои курсы по вебу с купонами:
    ✅ mishanep.com/
    📢 Поддержка канала:
    / mishanep
    www.tinkoff.ru...
    paypal.me/mish...

Комментарии • 83

  • @mishanep
    @mishanep  Год назад +13

    Если вы хотите использовать JSON-server для своих проектов в портфолио, то посмотрите в сторону CodeSandbox, который сегодня позволяет создать онлайн песочницу с JSON-server. Ваше фронтенд приложение вполне может стучаться в эту сторону.
    Как пример: codesandbox.io/p/sandbox/hopeful-tree-1mixrj
    Запрос к нему будет 1mixrj-8080.preview.csb.app/posts

  • @andreydiakonov57
    @andreydiakonov57 2 года назад +9

    Офигенное видео, подробно, сжато, и по сути! Спасибо Вам!

  • @vitalygaraev8093
    @vitalygaraev8093 10 месяцев назад +1

    Прекрасная история. Михаил как всегда на высоте. Все понятно. Спасибо!

  • @GoodArtStudioRu
    @GoodArtStudioRu Месяц назад +1

    Дай Бог тебе здоровья!!!

  • @devastoned
    @devastoned Год назад +1

    Большое спасибо Михаил! Долго не мог найти информацию по серверной части для домашних тестовых проектов

  • @evloev4821
    @evloev4821 Год назад +1

    А я везунчик, с первого видео наткнулся на топ контент, и не пришлось даже других смотреть )

  • @true227
    @true227 Год назад

    Спасибо большое. Вы один из немногих рассказываете про реальные практические приемы без воды и тупого копирования оф доки.

  • @sharkman6434
    @sharkman6434 2 года назад +11

    Михаил снимите пожалуйста про Firebase 9 как сделать юзера и привязать к нему контент например контент для его профиля ( фото, текст, слоган и тп ) спасибо огромное за ваши видео !!

  • @saiman835
    @saiman835 2 года назад +1

    Вот прикол, 4 часа назад сам искал какой бы мок сервер применить и выбрал этот. И тут когда уже все настроил и работаю с ним, увидел твое видео.

  • @demid088web
    @demid088web Год назад +1

    Спасибо большое за видео!

  • @АлександрЮсюз-я8м
    @АлександрЮсюз-я8м 2 года назад +1

    большое спасибо, как раз то что сейчас нужно

  • @РоманБирюков-ц2в
    @РоманБирюков-ц2в 2 года назад +15

    Доброй ночи, Михаил! Я еще не все Ваши ролики прошёл :), но ощущаю, что мне будет мало... Многих товарищей уже наслушался, но только от Вашего контента исходит благодатная энергетика, прям хочется заниматься и заниматься. Продолжайте пожалуйста!

  • @2009Spread
    @2009Spread 2 года назад +1

    уже даже забыл про него, спасибо напомнил

  • @Seacrest.
    @Seacrest. 2 года назад +1

    Спасибо. Очень полезно было узнать

  • @user-bot402
    @user-bot402 Год назад +1

    Спасибо!

  • @ЭнрикаДэй
    @ЭнрикаДэй 2 года назад +1

    дякую, дуже допоміг :)

  • @djubei2265
    @djubei2265 2 года назад +1

    Круто! Спасибо!

  • @КиселевСергей-ъ1о

    спасибо, очень информативно!

  • @zhibeka6814
    @zhibeka6814 2 года назад +2

    Здравствуйте Александр! А можно ли построить crud приложение с json-server, где сперва нужно войти (authentication) или зарегистрироваться( тоже чз json-server), потом только увидеть crud app и там же все операции выполнять (create, read, update, delete) ?

  • @Ksen14
    @Ksen14 Год назад +1

    Подписка!

  • @АлексейСаломатин-о4ю
    @АлексейСаломатин-о4ю 2 года назад +1

    Каеф. Спасибо!

  • @ЯрославИсаков-ч2л
    @ЯрославИсаков-ч2л Год назад +1

    как сделать строгое соответсвие по элементу в массиве? Условно "category" = [ "first", "two" ], я обращаюусь к caregory_limit и оно выдает даже при совпадение 1-2 букв

  • @joonlorka1371
    @joonlorka1371 Год назад

    Спасибо за труд, не подскажете на json server можно использовать только один json файл db. json или можно несколько json файлов? Например в одном регистрационные формы хранить, в другом тестовые билеты с вопросами?

  • @BekzatTulebaev
    @BekzatTulebaev 9 месяцев назад

    этот бд будет работать если задеплоить на гитхаб? и rest api

  • @olegpavlov4329
    @olegpavlov4329 Год назад

    Спасибо.

  • @druf5962
    @druf5962 Год назад +1

    Спасибо за видео. А как узнать общее кол-во динамических страниц через get запрос? (без скачивания всего списка и махинаций с делением по лимиту на фронте)

    • @mishanep
      @mishanep  Год назад +1

      Чаще всего бэкенд предоставляет отдельный ключ с этой информацией. Json-server из коробки этого не делает, но при большом желании и можно расширить, используя прилагаемое API.

    • @druf5962
      @druf5962 Год назад

      @@mishanep спасибо за ответы

  • @karoche-tv
    @karoche-tv Год назад +1

    Допустим я написал простое приложение Todo. А как деплоит Реакт и JSON server чтобы работал не локально? Есть такой JSON server не фейковый сервер?

    • @mishanep
      @mishanep  Год назад

      Не фейковый обычно пишется бэкенд разработчиками или фуллстеками. Есть решения вроде Pocketbase или headless CMS, но и там тоже требуется определенный эффорт от разработчика.
      Есть также публичные API, которые можно использовать для своих фронтенд-приложений. Но в большинстве случае они предоставляют данные только на чтение.

    • @karoche-tv
      @karoche-tv Год назад

      @@mishanep а типа создать чисто backend от express.js или node.js ? А как создать можно такой сервер что учить надо

    • @mishanep
      @mishanep  Год назад

      @@karoche-tv Если на JS, то Nodejs и какой нибудь фреймворк к нему, тот же Express. Плюс базы данных, чтобы хранить те самые не фейковые данные. Например, mongodb или sqllite.

    • @KhokhlovNikita
      @KhokhlovNikita Год назад

      Можешь посмотреть mockapi, бесплатный, но ограниченный сервер

  • @stanislavasgoldyckis7740
    @stanislavasgoldyckis7740 2 года назад +1

    👍

  • @artemkravetz9553
    @artemkravetz9553 Год назад +1

    Возможно что бы сервер работал постоянно? Что бы портфолио работало, развернуть на верселе и тянуть с JSON данные

    • @mishanep
      @mishanep  Год назад +1

      В принципе возможно, но не уверен что на верселе или гитхаб пейджес это просто сделать.

  • @pvls9514
    @pvls9514 2 года назад +1

    По сути Json-server нужен для работы с данными, с умной сортировкой, не для того чтобы установить на него Реакт приложение, я правильно понимаю?

    • @mishanep
      @mishanep  2 года назад +1

      Json-server не имеет ничего общего с архитектурой фронтенд-приложения. Он одинаково хорошо подходит как для Реакт приложений, так и для любых других, будь то ванилла, vue, angular или что-то еще.

  • @pvls9514
    @pvls9514 2 года назад +1

    Подскажите как обращатся к json-server через запрос get/fetch?

    • @mishanep
      @mishanep  2 года назад +1

      Разве в видео об этом нет?
      У вас json-server запускается по конкретном адресу на локалхосте, с конкретным портом. Вы по нему обращаетесь через fetch, добавляя к адресу название ключей, что самостоятельно добавили в db.json.

    • @pvls9514
      @pvls9514 2 года назад +1

      @@mishanep сталкивались ли с cors mode ? Когда запускаю get запрос в vs а сервер запускаю в командаре, в консоль ошибка: cors conflict... если использовать fetch, можно отключить а как отключить при get запросе? (XmlHttpRequest)

  • @ЕгорЗверев-й8к
    @ЕгорЗверев-й8к Год назад

    больше не надо мучаться с кастрированными mock api!!!

  • @kirshner93
    @kirshner93 Год назад +2

    а насколько уместно сравнивать JSON-server и метод Promise.resolve([]), который так же позволяет нам вернуть любую структуры которую мы сами напишем?
    или есть какая то разница в использовании JSON-server против Promise.resolve([]) ?
    спасибо заранее за ответ!🙏

    • @mishanep
      @mishanep  Год назад

      Думаю совсем неуместно. Json-server - это имитация базы данных, в нее можно что-то сохранить, изменить, удалить, сделать выборку с поиском, сортировкой и пр. Promise.resolve позволит вам имитировать результат ответа от сервера, в рабочих задачах в качестве заглушки - отличный инструмент, но ограниченный.

    • @mars_family
      @mars_family Год назад

      @@mishanep понял, значит json server как раз отлично подойдут для изучения и отработки таких запросов как post,put,del
      Спасибо вам большое

  • @thunderwin
    @thunderwin 7 месяцев назад

    я забуксовал на ""свеже установленный криэй три ак аб"

    • @mishanep
      @mishanep  7 месяцев назад

      Эту штуку не обязательно использовать с Реактом. Да и Реакт можно собрать по-разному. Вы можете обычную html страничку создать и js файлик к ней с запросами на тестовый сервер

  • @arti532
    @arti532 Год назад +5

    @Идешь в разные области реакта
    @гуглишь решение
    @попадаешь вновь на данный канал с рассказом нужной технологии
    @ставишь лукаса👍

  • @Infinity-zf8ms
    @Infinity-zf8ms 2 года назад +1

    Спасибо за видео)

  • @Дмитрий-д2к9б
    @Дмитрий-д2к9б 2 года назад +1

    Спасибо!

  • @jamjam3337
    @jamjam3337 Год назад

    👍

  • @mico6762
    @mico6762 2 года назад +13

    Было бы круто увидеть видос про бэкенд для фронтендеров: сделать простенький апи, запилить круд, ну и вот это все

    • @krokodile6550
      @krokodile6550 2 года назад +1

      Канал Pedro Tech

    • @nepcz
      @nepcz Год назад

      Димыч на канале it-kamasutra сделал видео недавно back-end путь самурая, перезагрузка 3е видео и как раз рассказал об этом

    • @mico6762
      @mico6762 Год назад

      @@nepcz спасибо за инфу, уже не столь актуально)

    • @nepcz
      @nepcz Год назад

      @@mico6762 тоже так подумал, раз год прошел, но на всякий случай))

  • @sergsergey4251
    @sergsergey4251 2 года назад +1

    Спасибо!

  • @izzy7541
    @izzy7541 2 года назад +2

    Можно еще дополнить деплоем на хероку вместе с реакт приложением. Сам недавно разбирался с этим, не сразу понятно было что и как там

  • @ВладимирГугин-ш7щ
    @ВладимирГугин-ш7щ 2 года назад +2

    Спасибо ! Очень полезная инфа. Читал статью на медиуме, там все по сравнению с этим видосом очень поверхностно

  • @voidcode2534
    @voidcode2534 Год назад +2

    Огромное спасибо! Невероятно рад что наткнулся на Ваше видео) Большое спасибо

  • @paulsekishov4143
    @paulsekishov4143 2 года назад +2

    Спасибо большое! Благодаря Вашему опыту у меня расширяется кругозор RESPECT

  • @nurjam6151
    @nurjam6151 Год назад +1

    подскажите пож-ста package.json на 1:30 скачивается/устанавливается откуда?

    • @mishanep
      @mishanep  Год назад

      На видео используется стандартная сборка create-react-app
      Как пользоваться можно почитать тут create-react-app.dev/docs/getting-started

  • @velikorossnationalist4259
    @velikorossnationalist4259 10 месяцев назад

    А как в vite прописать конкурентный режим? У меня ошибки вылезают. Сервер грузится, а фронт нет. Либо наоборот. В Вашем примере CRA

  • @spaikissinfernio8610
    @spaikissinfernio8610 Год назад +1

    Спасибо, видосик помог. Сделал себе тестовую апишку,

  • @vladimirplyukhin5234
    @vladimirplyukhin5234 2 года назад +2

    Михаил, спасибо Вам большое за уроки! Очень помогаете.

  • @langgs
    @langgs 7 месяцев назад

    спасибо!

  • @romanpityul8805
    @romanpityul8805 2 года назад +1

    Спасибо за видео! а не подскажете, как называется ваша тема VSCode?

    • @mishanep
      @mishanep  2 года назад

      Сейчас пользуюсь темой Code Sandbox. Не уверен она ли была в тот раз.

  • @vladimirmuratov2220
    @vladimirmuratov2220 Год назад +1

    Михаил, спасибо Вам за Ваш труд. Очень интересное и познавательное видео, в прочем как и все остальные. Я попробовал задеплоить этот проект на Vercel, json server запускал через concurrently, но это не работает. Поискал в интернете варианты - не нашёл. Может подскажите как это сделать? Конечно желательно в формате видео урока. Это избавило бы от необходимости делать базу данных на Firebase или MongoDB . Очень рассчитываю на Ваш отклик 😇

    • @mishanep
      @mishanep  Год назад +1

      CodeSandbox позволяет создавать инстансы json-server. Вы можете создать таковой и настроить под себя и делать запросы на него.
      По факту json-server не для продашкна, а для разработки. Но современные песочницы для нас и такой вариант предложили.

    • @vladimirmuratov2220
      @vladimirmuratov2220 Год назад

      @@mishanep А что вы используете на продакшн?

  • @murodpro-1736
    @murodpro-1736 8 месяцев назад

    Спасибо большое капец как помог

  • @arthurq7843
    @arthurq7843 Год назад

    Возвращает объект со свойством type: cors

  • @yaroslavzef7267
    @yaroslavzef7267 9 месяцев назад

    Спасибо за обзор! Хорошая штука что бы потестить REST API

  • @lalepu3316
    @lalepu3316 Год назад

    долго искал как сделать свою API и нашёл ваше видео спасибо

  • @konglomora3230
    @konglomora3230 2 года назад

    🙂🙂🙂

  • @baigeldysultanov
    @baigeldysultanov Год назад

    как задеплоить проект с таким сервером

    • @mishanep
      @mishanep  Год назад +1

      Это тестовый сервер - он для разработки, не для деплоя.
      Если очень хочется, можно воспользоваться CodeSandbox - у них среди песочниц есть и JSON Server.