algernon
SHA-256一款集成了多种语言模板和数据库的自包含 Web 服务器,无需配置即可运行。
スマートダウンロード
Download 版をダウンロード
v1.17.7 · 15 MB
一个可执行文件搞定所有 Web 服务需求的内置多功能服务器。
主な機能
- 全部功能打包在一个小体积可执行文件中,无需安装额外依赖
- 原生支持 QUIC (HTTP/3)、HTTP/2 和普通 HTTP
- 内置 Lua/Teal 脚本引擎,可直接编写请求处理逻辑
- 支持 Markdown、Pongo2、Amber、JSX 等多种模板渲染
- 可选用 BoltDB、SQLite、PostgreSQL、MySQL、Redis 等数据库
できないこと
- •编译 Algernon 需要 Go 1.25+ 版本;部分高级功能(如 QUIC、HTTP/2 over TLS)需要提供 SSL 证书;内置 BoltDB 适合单机小规模数据,大型应用请改用 PostgreSQL 等外部数据库。
使用例
- 快速搭建带数据库的轻量级动态网站或 API 服务
- 内嵌式管理面板或微服务
- 教学演示或快速原型开发
詳細説明
Algernon 是一款基于 Go 语言的小型自包含 Web 服务器,所有功能集成在一个独立可执行文件中。原生支持 QUIC、HTTP/2、Lua 脚本、Markdown 渲染、Pongo2/Amber 模板、JSX/React 以及 CSS 预处理器(Sass、GCSS)。内置 BoltDB(嵌入式)、PostgreSQL、SQLite、Redis、Valkey、MySQL、MariaDB、MSSQL 等多种数据库。自带用户权限系统和基于 Tollbooth 的速率限制。无需复杂配置即可快速搭建动态网站或 API 服务。
トラブルシューティング & FAQ (1)
ハウツーAlgernonで任意のSQLiteクエリを実行するパブリックAPIエンドポイントを作成する方法
Algernon の最新の main branch にアップグレードしてください。これには、public route を設定して任意の SQL を実行できる、SQLite 用の新しい Lua 関数が含まれています。serverconf.lua で、default permissions をクリアし、これらの SQLite 関数を呼び出すカスタム HTTP handler を定義してください。正確な使用方法については、documentation または example scripts を確認してください。
タグ
はじめ方
ソフトウェアをインストール
ディストリビューションに合ったパッケージをインストール(dpkg / rpm / AppImage)
下载对应平台的 Algernon 可执行文件(或通过 go install 安装)
在任意目录下放置 index.md、index.lua 等文件
双击运行 Algernon,默认监听 4000 端口,浏览器访问 http://localhost:4000
- 下载对应平台的 Algernon 可执行文件(或通过 go install 安装)
- 在任意目录下放置 index.md、index.lua 等文件
- 双击运行 Algernon,默认监听 4000 端口,浏览器访问 http://localhost:4000
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
6feeb5c4b947429b8d24bb19a1f8fac688b4957092259d431686acce60a94840このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
直接删除 Algernon 可执行文件即可。如使用 go install 安装,可运行 `rm $(which algernon)` 或从 Go 模块缓存中移除。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。
問題が発生?以下のFAQを確認
1 FAQ