Skip to content
/ glua Public

glua 基于 gopher-lua 二次开发,在原版基础上新增了许多模块

License

Notifications You must be signed in to change notification settings

r0kyi/glua

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

glua

简介

glua 基于 gopher-lua 二次开发,在原版基础上新增了许多模块

安装

go get github.com/r0kyi/glua

使用

直接安装二进制版本

go install github.com/r0kyi/glua/cmd/glua@latest
glua <lua file>

在 go 代码中使用

package main

import (
	"os"

	"github.com/r0kyi/glua"
)

func main() {
	L := glua.NewState()
	defer L.Close()

	args := os.Args
	if len(args) < 2 {
		println("usage: glua <lua file>")
		return
	}

	if err := L.DoFile(args[1]); err != nil {
		println(err.Error())
	}
}

模块列表

模块名称 模块介绍
base base 编解码
cron 计划任务
crypto 加解密
database 数据库连接
format 格式化字符串
http http 请求
ini ini 配置
json json 解析
jwt jwt 解析
re 正则
time 时间
uuid 通用唯一识别码
validator 数据验证
web web 服务
xml xml 解析
yaml yaml 解析

特别鸣谢

About

glua 基于 gopher-lua 二次开发,在原版基础上新增了许多模块

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages