Это каркас веб-проекта на основе фреймворка gin на языке Go, который фокусируется на сценарии разделения между фронтендом и бэкендом. Его цель — сделать основную логику веб-проектов более понятной, а также обеспечить полную и совершенную упаковку основных компонентов, чтобы разработчики могли сосредоточиться на своих собственных бизнес-функциях.
Этот каркас проекта можно использовать с веткой master, которая является последней стабильной версией.
Для стабильного использования схемы разделения чтения и записи gorm v2 в этом проекте требуется версия языка Go >= 1.15. Скачать Go 1.15 можно по ссылке: https://studygolang.com/dl.
Чтобы сообщить о проблеме, пожалуйста, добавьте её напрямую в раздел issue на панели проекта. В основном мы решаем проблемы, о которых сообщают каждый день.
Этот проект уделяет приоритетное внимание всем проблемам в репозитории https://gitee.com/csqphp/gin-skeleton. GitHub слишком медленный, что серьёзно влияет на эффективность работы.
Приглашаем разработчиков, использующих фреймворк gin для разработки на Go, присоединиться к обсуждению в группе QQ: 721834624.
Рекомендуется установить версию языка Go >=1.15 для лучшей поддержки управления пакетами go module.
Настройте прокси-сервер для пакетов Go, см. https://goproxy.cn, где есть подробные инструкции по настройке.
Откройте этот проект с помощью goland (>=2019.3), найдите файл database/db_demo_mysql.sql и импортируйте базу данных. Самостоятельно настройте имя пользователя, пароль, порт и т. д.
Дважды щёлкните cmd/(web|api)/main.go, чтобы войти в интерфейс кода. Щёлкните правой кнопкой мыши на run, чтобы запустить проект. При первом запуске он автоматически загрузит зависимости. Через некоторое время проект запустится.
По мере непрерывного совершенствования проекта список модулей будет постепенно расширяться. Каждый модуль пронизывает основную линию этого каркаса проекта, поэтому достаточно понять основную логику ядра, а остальные модули предоставляют услуги для основной линии.
№ | Функциональный модуль |
---|---|
1 | Глобальные переменные (журнал, gorm, конфигурационный модуль, снежный алгоритм) |
2 | redis |
3 | Операции gorm_v2 (mysql, sqlserver, postgreSql) |
Каркас веб-проекта на базе фреймворка gin.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )