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

posted on   荣锋亮  阅读(19)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用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 一些参考知识

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示