开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1756|回复: 17
收起左侧

[其它源码] 【GITHUB开源】Lua网站开发服务 - FastWeb

[复制链接]
结帖率:45% (5/11)
发表于 2024-5-31 21:58:00 | 显示全部楼层 |阅读模式   江西省上饶市
分享源码
界面截图:
是否带模块: 纯源码
备注说明: -
本帖最后由 1585346868 于 2024-5-31 22:14 编辑

版本追溯:


论坛发布的最后一个WEB框架是2020年,EHTTP网站开发框架一直蓄势待发,经历过N次重构与优化,时隔四年,又与大家相见了!
前几个版本从最初手写socket到使用易圈大家熟知的HPSocket再到C++重构内核,到现在的完全使用Lua脚本实现业务逻辑的成熟稳定开源项目
可能是对web框架的一种痴迷或最初对使用我项目朋友的承诺,我决定在精易论坛发这个贴子。

《FastWeb》项目完全开源!C++构建服务内核、完全Lua实现业务逻辑的新开源项目


可能这与易语言不太吻合,但正如我上面所说,这是对EHTTP框架画上的一个完整句号吧!

GITHUB地址   :https://github.com/Liuccysdgg/fastweb
FASTWEB官网:https://fw.newobj.org



正片开始


Fast Web 是一个网站服务程序,以快速开发、部署简单为理念,旨在简化复杂的部署和环境配置,使开发者能够迅速启动并运行他们的网站。
LUA脚本:Lua脚本编写业务逻辑,轻松引用拓展模块
易于部署:支持跨平台一键部署,依赖简单,轻量高效
灵活易用:适合各类个人博客、API接口到复杂的企业级项目
开源共建:欢迎开发者贡献代码,参与项目共建,推动Fast Web的发展


安装部署
Windows windows部署相对简单,下载解压即可运行
1、发布包下载:点击我下载最新版本
2、解压任意目录运行 fastweb.exe
Linux 未提供二进制发布包,请自行通过脚本编译构建
[Shell] 纯文本查看 复制代码
## 安装脚本
> ⚠️ 仅适配Ubuntu20.04及以上版本,其它版本请参考以下手动编译文档
# 下载构建脚本
wget https://fw.newobj.org/download/build.sh
 
# 修改权限
chmod 777 build.sh
 
#运行脚本
sudo ./build.sh


创建第一个网站
安装完成后,我们可以开始创建第一个网站。以下是一个简单的示例,展示了如何使用Fast Web框架开发一个基本的网页:
[JavaScript] 纯文本查看 复制代码
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



点评

【开源不易】感谢大家到GITHUB点一下小星星   江西省上饶市  发表于 2024-6-1 09:46

评分

参与人数 6好评 +2 精币 +9 收起 理由
wa690602724 + 1 感谢分享,很给力!~
光影魔术 + 2 开源精神必须支持~
神祇 + 1 + 2 很难不支持
多多帅吧 + 1 大神,请收下我的膝盖
baitso + 1 + 2 感谢分享,很给力!~
財財 + 1 感谢分享,很给力!~

查看全部评分


结帖率:92% (12/13)

签到天数: 23 天

发表于 2024-6-12 19:29:05 | 显示全部楼层   广东省珠海市
牛逼牛逼,本来上来找LUA图色脚本相关的,没想到发现了新大陆
回复 支持 反对

使用道具 举报

结帖率:64% (7/11)

签到天数: 28 天

发表于 2024-6-9 21:54:36 | 显示全部楼层   海南省临高县
        感谢分享,很给力!~
回复 支持 反对

使用道具 举报

发表于 2024-6-5 16:44:47 | 显示全部楼层   安徽省合肥市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:86% (12/14)

签到天数: 26 天

发表于 2024-6-4 14:46:31 | 显示全部楼层   广东省东莞市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:90% (54/60)

签到天数: 2 天

发表于 2024-6-4 14:31:50 | 显示全部楼层   福建省龙岩市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)

签到天数: 15 天

发表于 2024-6-3 19:45:12 | 显示全部楼层   广西壮族自治区柳州市
感谢分享源码
回复 支持 反对

使用道具 举报

签到天数: 3 天

发表于 2024-6-3 11:16:13 | 显示全部楼层   湖北省黄冈市
感谢分享学习下载。
回复 支持 反对

使用道具 举报

结帖率:73% (8/11)

签到天数: 25 天

发表于 2024-6-3 10:10:33 | 显示全部楼层   河南省焦作市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

签到天数: 9 天

发表于 2024-6-2 00:39:12 | 显示全部楼层   浙江省湖州市
感谢分享,很给力!~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表