- Бэкэнд разработан на языке Go с использованием веб-фреймворка gin и фреймворка ORM xorm.
- Внешний интерфейс использует React+Material-Ui+React-Router4.
- Используйте инструменты командной строки
github.com/urfave/cli
разработка.
текущая функция
- Инструмент командной строки для загрузки, удаления и запроса статей
Host
настроить. - Сервер предоставляет базовый интерфейс для добавления, удаления, изменения и проверки статей, используя
sqlite
Данные для хранения соответствующих заголовков, тегов и категорий статей. - Внешний интерфейс может просто отображать список статей и их содержимое, а также отображать связанные статьи в соответствии с тегами или категориями.
снимок экрана
Стартовый проект
- Сервер
go get -u "https://github.com/zachrey/my-blog-by-go"
cd $GOPATH/src/github.com/zachrey/my-blog-by-go/
go run main.go
Порт по умолчанию — локальный8888
.
- внешний интерфейс
cd $GOPATH/src/github.com/zachrey/my-blog-by-go/front_web
yarn && yarn start
- инструмент командной строки
cd $GOPATH/src/github.com/zachrey/my-blog-by-go/cmd
go run main.go --help
Здесь интерфейсные, серверные и инструменты командной строки не компилируются и не демонстрируются непосредственно в среде разработки.
Если некоторые пакеты зависимостей в проекте go не могут быть загружены, рекомендуется перевернуть стену или перейти на github, чтобы найти соответствующую библиотеку, а затем клонировать ее в свою папку src/github по соответствующему пути.
Добро пожаловать, чтобы обсудить и пометить