Pascal和HTMX模板/样板
该项目旨在使用Freepascal编译器和LIBS用(快速)CGI后端(快速)CGI后端编写(快速)CGI后端。它也可以作为独立服务器编译。
HTMX官方网站和文档
Freepascal CGI文档
您必须至少在环境(路径中可用)和Python 3(用作本地Web服务器)上安装了Freepascal编译器,以使此CGI + HTMX基本模板/Boilerplate工作。
步骤1:克隆此仓库
步骤2:将克隆文件夹打开到VSCODE
步骤3:在VSCODE内部开放终端
步骤4:运行示例
- 打开VSCODE内部的终端
-
在Windows编译/运行
.\\scripts\\buildDev.ps1 -
在Linux或MacOS编译/运行
./scripts/buildDev.sh上 http://localhos*t**:3000- 检查您的浏览器以查看项目是否有效
- VSCODE终端上的Ctrl+C停止服务器
推荐的VSCODE扩展
- HTMX标签
- Omnipascal-开放预览
什么可以上传到我自己的服务器?
- 访问
dev文件夹上的访问项目并上传到您的服务器 - 请注意,某些服务器有针对CGI-bin文件夹的特殊路径
- 如果使用为独立服务器,请根据需要进行设置(代码已评论)
- 您可以使用FPC编译器选项来适合您的需求,使CGI(或应用程序)二进制较小
依赖性
- 为了启动DEV脚本调用的本地Web服务器,您必须在计算机上安装Python3
我可以用pas2js使用它吗?
如果您以nodejs/bun应用程序为后端中的PAS2J,是的。任何接收请求和输出HTML的后端都可以使用。
我可以在前端中将其与PAS2J混合吗?
除了可能,使用HTMX通常意味着使用更少的JavaScript,因此混合PAS2J(Pascal转移到JavaScript)会违背它,并可能导致不必要的问题并增加尺寸。但这一切都取决于您需要做什么。
