Aurora Web Framework
Aurora — это веб-фреймворк, написанный на Go (Golang), который представляет собой наиболее удобный инструмент для разработки и производства веб-приложений на Golang.
Чтобы создать более дружественную среду для разработчиков Go-веб, структура проекта и методы разработки фреймворка были вдохновлены известными фреймворками Gin и Spring Boot. В дизайне фреймворка используется метод регистрации HTTP и механизм вызова промежуточного программного обеспечения, аналогичный Gin, а также способ анализа параметров запроса и формирования ответов, как в Spring Boot. Это обеспечивает простоту и мощь, сохраняя при этом элегантность структуры кода.
Проект теперь размещается на Gitee. Для общения и обмена информацией существует группа: 836414068. Если вы считаете Aurora полезным или интересным, пожалуйста, поддержите проект!
go1.19
import (
"gitee.com/aurora-engine/aurora"
)
Создайте структуру Server, вложив в неё анонимный экземпляр *aurora.Engine для создания сервера:
// Server 嵌套Aurora определяет один экземпляр сервера
type Server struct {
*aurora.Engine
}
Реализуйте два метода интерфейса aurora.Application в Server: Server() и Router():
func (server *Server) Server() {
// Выполняем некоторые операции инициализации, такие как создание экземпляров контроллеров, глобальных промежуточных программ, глобальных переменных и сторонних зависимостей.
}
func (server *Server) Router() {
// Добавляем маршруты приложения
server.Get("/", func() string {
return "hello world"
})
}
Запустите веб-сервер с помощью исполнителя:
err := aurora.Run(&Server{aurora.New(aurora.Debug())})
if err != nil {
fmt.Println(err)
return
}
Для получения дополнительной информации об использовании обратитесь к последней онлайн-документации.
Автор: Awen
Контакты: zhiwen_der@qq.com
Спасибо JetBrains за поддержку этого открытого проекта.
Этот проект подписан лицензией Apache. Подробности см. в LICENSE.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )