Fast Web 是一个网站服务程序,以快速开发、部署简单为理念,旨在简化复杂的部署和环境配置,使开发者能够迅速启动并运行他们的网站。 LUA脚本:Lua脚本编写业务逻辑,轻松引用拓展模块 易于部署:支持跨平台一键部署,依赖简单,轻量高效 灵活易用:适合各类个人博客、API接口到复杂的企业级项目 开源共建:欢迎开发者贡献代码,参与项目共建,推动Fast Web的发展
安装部署 Windows windows部署相对简单,下载解压即可运行
1、发布包下载:点击我下载最新版本
2、解压任意目录运行 fastweb.exe Linux 未提供二进制发布包,请自行通过脚本编译构建
require "website"
-- 通用入口函数
route = {"/",GET}
function access()
local data = {
name = "Fast Web 快速网站开发框架"
}
-- 返回JSON数据
reply(200,"OK",data)
end
数据库操作示例
Fast Web框架集成了强大的数据库操作功能,支持多种数据库类型。以下是一个使用MySQL数据库的示例:
[JavaScript] 纯文本查看复制代码
# DELETE操作
mysql:delete():table("users"):where_i32("id","=",id):exec()
# 稍复杂的SELECTcha询
function search(name,page,limit)
# 创建SELECTcha询器
local select = mysql:select()
# 设置表
select:table("users")
# 设置cha询条件
if name~= nil then
select:where_like("username","%"..name.."%")
end
# cha询
local result = select:field({}):page(page,limit):query()
# 结果保存到table
return reslt:table()
end