nova erlang web 框架
nova erlang web 框架,提供了cli ,使用比较方便,web 处理基于了 cowboy (erlang 常用)
依赖的三方包
可以看出,依赖了cowboy(web 处理)
{deps, [
{cowboy, "2.10.0"},
{uuid, "2.0.7", {pkg, uuid_erl}},
{erlydtl, "0.14.0"},
{jhn_stdlib, "3.6.2"},
{pmod_transform, "1.1.0"},
{routing_tree, "1.0.6"}, % nova 自己开发的
{thoas, "1.2.0"}
]}.
参考使用
- 安装
sh -c "$(curl -fsSL https://raw.githubusercontent.com/novaframework/rebar3_nova/master/install.sh)"
- 使用
创建项目
rebar3 new nova my_first_nova
项目结构
├── config
│ ├── dev_sys.config.src
│ ├── prod_sys.config.src
│ └── vm.args.src
├── priv
│ └── assets
│ └── favicon.ico
├── rebar.config
├── rebar.lock
└── src
├── controllers
│ └── my_first_app_main_controller.erl
├── my_first_app.app.src
├── my_first_app_app.erl
├── my_first_app_router.erl
├── my_first_app_sup.erl
└── views
└── my_first_app_main.dtl
启动
rebar3 nova serve
效果
参考资料
https://github.com/novaframework/nova
https://github.com/novaframework/routing_tree
https://github.com/novaframework/routing_treehttps://hexdocs.pm/nova/quick-start.html#content
https://bercovici-adrian-simon.medium.com/building-an-erlang-web-api-using-nova-framework-and-redis-141edf170ef7
https://hexdocs.pm/nova/nova.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2023-01-03 nginx-clojure 调试简单试用
2023-01-03 dremio 表函数简单说明
2023-01-03 nginx-clojure java 集成试用
2023-01-03 apache drill 提供的physical-operators 以及说明
2023-01-03 dremio 数据存储结构示例
2022-01-03 castled 运行试用
2022-01-03 反向ETL 一些参考知识