Skip to content

A golang-based web framework that is easy to use

License

Notifications You must be signed in to change notification settings

fine-snow/finesnow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fine Snow | 细雪

Go Badge License Badge
GitHub Repo stars GitHub forks GitHub watchers

Feature Description | 功能描述

A golang-based web framework that is easy to use | 一个易于使用的基于 Golang 的 Web 框架

Simple Start | 简单开始

/**
 * Precondition | 前提
 * 在项目根目录下进入命令行, 通过执行 go get github.com/fine-snow/finesnow 在项目中引入 fine-snow 的 mod 依赖
 * Go to the command line in the project root directory,
 * and introduce the fine-snow mod dependency into the project by executing 'go get github.com/fine-snow/finesnow'.
 */

// Sample Code | 示例代码
package main

import "github.com/fine-snow/finesnow/snow"


func sayHello(name string) string {
	return name + " Say Hello World"
}

func main() {
	
	// Register a GET HTTP request that returns the hello world string
	// 注册一个 GET HTTP 请求, 返回 hello world 字符串
	// Other types of HTTP request registration: snow. Post | snow. Put | snow. Delete
	// 其他类型 HTTP 请求注册方式: snow.Post | snow.Put | snow.Delete
	// After the project is launched, the browser accesses http://localhost:9801/hello to get hello world, and a simple get request is implemented
	// 项目启动后, 浏览器访问 http://localhost:9801/hello 得到 hello world, 一个简单的 GET HTTP 请求就实现了
	snow.Get("/hello", func() string {
		return "Hello World"
	})
	
	// One more GET HTTP request that brings in parameters
	// 再来一个带入参的 GET HTTP 请求
	// Note: Request functions with input parameters do not support anonymous writing
	// 提醒: 带有入参的请求函数不支持匿名写法
	// After the project is launched, the browser accesses http://localhost:9801/sayHello?name=Tom to get Tom Say Hello World, and a GET HTTP request that brings in parameters is implemented
	// 项目启动后, 浏览器访问 http://localhost:9801/sayHello?name=Tom 得到 Tom Say Hello World, 一个带入参的 GET HTTP 请求就实现了
	snow.Get("/sayHello", sayHello)
	
	// Run function startup framework; Default port: 9801
	// Run 函数启动框架; 默认端口: 9801
	snow.Run()
}

About

A golang-based web framework that is easy to use

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages