1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/aurora-engine-aurora

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Aurora Web Framework

Aurora — это веб-фреймворк, написанный на Go (Golang), который представляет собой наиболее удобный инструмент для разработки и производства веб-приложений на Golang.

Чтобы создать более дружественную среду для разработчиков Go-веб, структура проекта и методы разработки фреймворка были вдохновлены известными фреймворками Gin и Spring Boot. В дизайне фреймворка используется метод регистрации HTTP и механизм вызова промежуточного программного обеспечения, аналогичный Gin, а также способ анализа параметров запроса и формирования ответов, как в Spring Boot. Это обеспечивает простоту и мощь, сохраняя при этом элегантность структуры кода.

Проект теперь размещается на Gitee. Для общения и обмена информацией существует группа: 836414068. Если вы считаете Aurora полезным или интересным, пожалуйста, поддержите проект!

Версия Go

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 )

Вы можете оставить комментарий после Вход в систему

Введение

Аврора — это веб-фреймворк, написанный на Go (Golang), который станет самым полезным инструментом для веб-разработки и производства со времени появления Golang. Развернуть Свернуть
Apache-2.0
Отмена

Обновления (3)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/aurora-engine-aurora.git
git@api.gitlife.ru:oschina-mirror/aurora-engine-aurora.git
oschina-mirror
aurora-engine-aurora
aurora-engine-aurora
master