Я хочу создать REST API с помощью go, поэтому я прочитал несколько статей, посмотрел несколько видеороликов на You Tube, а затем посмотрел конференцию golang в Великобритании и решил попробовать buffalo.

Видео с буйволом — https://www.youtube.com/watch?v=J0JnHNgPMRk

Buffalo был создан для быстрого создания веб-приложений. Имеет подключаемые функции времени сборки, миграцию базы данных, скаффолдинг, аналогичный Ruby on Rails. Создатели buffalo изучили некоторые пакеты go, взяли из них лучшие функции и включили их в Buffalo.

  1. Роутер — горилла мультиплексор
  2. выкройка — плюшевая
  3. база данных — поп
  4. активы — веб-пакет (пряжа/NPM)
  5. Развертывание — Докер
  6. Тестирование — Go/Testify
  7. Сценарии задач — Grift
  8. Сессия — Горилла (Cookies)

В этом руководстве я объясню проблемы, с которыми я столкнулся при создании нового проекта с Buffalo, и путь, по которому я пошел, чтобы создать успешный проект buffalo.

Проверить путь перехода

Сначала убедитесь, что ваш путь GO настроен правильно и установлены основные инструменты.

Ссылка на путь и инструментыhttps://gobuffalo.io/en/docs/installation

Скачать Buffalo

Скачать, добавить в путь и протестировать buffalo

Я протестировал buffalo, проверил yarn, npm и node. Когда все было настроено правильно, я был готов создать новый проект с buffalo.

Пряжа первого выпуска

Когда я погуглил fsevents «Платформа linux несовместима…». По ссылкам ниже мне рассказали, что это может быть и как решить проблему.

выпуск пряжи — https://github.com/FredrikNoren/ungit/issues/967

решить проблему — https://github.com/yarnpkg/yarn/issues/6050

Картинка ниже подсказала мне, что с пряжей что-то не так, я никогда не работала с пряжей, поэтому провела небольшое исследование.

Я решил обновить npm

Затем я устал от установки npm и импорта пряжи.

Запустил buffalo new ‹имя проекта›, все еще продолжал получать сообщение об ошибке

Клетчатая пряжа — версия

Моей следующей идеей было использовать npm вместо пряжи.

Все еще были ошибки, на этот раз это было с pop, я решил пропустить pop.

Проблема заключалась в поп-музыке и пряже, но я все еще пытался понять, почему.

Наконец-то я смог успешно создать проект буйвола без пряжи и попсы.

Еще раз спасибо за чтение, я продолжу работу над проблемой и опубликую решение, как только найду его. Пожалуйста, прокомментируйте ниже, если вы можете помочь.

Пожалуйста, ознакомьтесь с приведенными ниже ссылками

Сайт резюме — https://tommarler.org

Linkedin — https://www.linkedin.com/in/tom-m-bb4857112/