Используйте go для создания простой системы блогов

задняя часть Go React.js
Используйте go для создания простой системы блогов
  • Бэкэнд разработан на языке Go с использованием веб-фреймворка gin и фреймворка ORM xorm.
  • Внешний интерфейс использует React+Material-Ui+React-Router4.
  • Используйте инструменты командной строкиgithub.com/urfave/cliразработка.

текущая функция

  • Инструмент командной строки для загрузки, удаления и запроса статейHostнастроить.
  • Сервер предоставляет базовый интерфейс для добавления, удаления, изменения и проверки статей, используяsqliteДанные для хранения соответствующих заголовков, тегов и категорий статей.
  • Внешний интерфейс может просто отображать список статей и их содержимое, а также отображать связанные статьи в соответствии с тегами или категориями.

снимок экрана

展示图1

展示图2

展示图3

Стартовый проект

  • Сервер
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 по соответствующему пути.

Добро пожаловать, чтобы обсудить и пометить