Skip to content

This a simple web blog created by using React for frontend and Gin (Golang) framework for backend. 一个简单的博客程序,包含注册、登陆、发帖、浏览模块。使用 Golan、Gin、Typescript、React、Esbuild、PostgreSQL、Docker、 仅供学习参考。[详细教程] https://yuanliang.run/golan_gin_react_esbuild_blog_1/

License

Notifications You must be signed in to change notification settings

yuanliang/pharos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHAROS

This a simple web blog created by using React for frontend and Gin (Golang) framework for backend. This repository is created as a support for the guide

一个简单的博客程序,包含注册、登陆、发帖、浏览模块。使用 Golan Gin Typescript React Esbuild PostgreSQL bootstrap5.3 仅供学习参考。详细教程

**Go **(Golang)是谷歌开发的一种开源语言,更多信息请访问 Go官网

Gin 是一个轻量级的高性能Web框架,支持现代Web应用程序所需的大叔叔基本特性和功能。更多信息、文档访问 Gin官网

React 是Facebook开发的JavaScript框架。React官网

Esbuild 是新一代的JavasScript打包工具 Esbuild官网

Typescript TypeScript 是一种由微软开发的自由和开源的编程语言,它是 JavaScript 的一个超集,扩展了 JavaScript 的语法。 TypeScript官网

PostgreSQL 是我们将用于存储数据的数据库,可以到 PostgreSQL官网查看了解更多信息

安装使用

cd ~/go/src
mkdir pharos
cd pharos

如果还没有安装依赖可以 通过下面命令来下载安装它。

go mod download github.com/gin-gonic/gin

在编写我们的第一个后端源文件之前,我们需要在Golang所需的项目根目录中创建go.mod 文件,以查找和导入所需要的依赖。该文件的内容为:

module pharos

go 1.17

require github.com/gin-gonic/gin v1.7.7

通过如下命令来整理一下go.mod文件

go mod tidy

服务端启动

cd scripts
./deploy.sh

前端启动

cd app
npm install
yarn start | npm run start

What is inside?

About

This a simple web blog created by using React for frontend and Gin (Golang) framework for backend. 一个简单的博客程序,包含注册、登陆、发帖、浏览模块。使用 Golan、Gin、Typescript、React、Esbuild、PostgreSQL、Docker、 仅供学习参考。[详细教程] https://yuanliang.run/golan_gin_react_esbuild_blog_1/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published