ballerina 学习二 ballerina 命令参数

1.  目前支持的命令

run        Run Ballerina program
build      Compile Ballerina program
install    Install packages to home repository
pull       Download package from Ballerina Central
push       Upload package to Ballerina Central
init       Initialize Ballerina project
search     Search for packages within Ballerina Central
list       List dependencies of packages
doc        Generate Ballerina API documentation
grpc       Generate connector/service using protobuf
                    definition
swagger    Generate client/service using Swagger definition
                    or export Swagger file for a Ballerina service
test       Test Ballerina program
version    Print Ballerina version
encrypt    Encrypt sensitive data
2. 主要命令说明
a.  run
可能是用的比较多的,就是运行bal 代码以及编译好的可执行文件(balx)
ballerina  run  app.bal  

b.  build
进行可执行文件的生成
ballerina build app.bal

c.  installl && pull && push && list
类似npm&&docker  的功能,进行包的安装下载已经发布

d.  doc
可以方便的生成代码的文档,类似elxiir 以及golang rust 等语言的功能,还是比较方便的

e.  grpc
使用protobuf 定义生成服务代码,对于使用grpc开发的项目迁移会比较少

ballerina grpc --input userservice.proto

f.  swagger
根据swagger 定义生成代码

ballerina swagger client swagger.json

g.  init
生成一个基本项目 类似npm yarn cargo(rust)  mix(elixir)等语言的脚手架

备注:以上的部分工具必须使用ballerina init 生成项目,比如:swagger
3. 参考资料
https://ballerina.io/learn/
https://github.com/rongfengliang/ballerina-swagger-demo

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

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2015-05-14 js 动态 activex 组件
2014-05-14 IE6/IE7下:inline-block解决方案
2014-05-14 IEPNGFix 解决IE6支持PNG透明问题
2014-05-14 Oracle:Decode在时间范围中的使用
2014-05-14 使用 dl 设计的简单的登陆界面 (为了记录)

导航

< 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
点击右上角即可分享
微信分享提示