Я хочу создать REST API с помощью go, поэтому я прочитал несколько статей, посмотрел несколько видеороликов на You Tube, а затем посмотрел конференцию golang в Великобритании и решил попробовать buffalo.
Видео с буйволом — https://www.youtube.com/watch?v=J0JnHNgPMRk
Buffalo был создан для быстрого создания веб-приложений. Имеет подключаемые функции времени сборки, миграцию базы данных, скаффолдинг, аналогичный Ruby on Rails. Создатели buffalo изучили некоторые пакеты go, взяли из них лучшие функции и включили их в Buffalo.
- Роутер — горилла мультиплексор
- выкройка — плюшевая
- база данных — поп
- активы — веб-пакет (пряжа/NPM)
- Развертывание — Докер
- Тестирование — Go/Testify
- Сценарии задач — Grift
- Сессия — Горилла (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/