上文介绍的工作台中也可以编写代码,但是体验不好,因为写代码是一个精细活,必须得有一个趁手的代码编辑器,微软的Visual Studio宇宙第一IDE,而VS Code从VS剥离出最精华的开源代码编辑器,所以我的思路就是在VS Code的上开发一个插件LobsterCLI来实现VS Code与Lobster平台无缝对接。
Lobster支持的命令:
init database,mirthapi,view,webapp,webplugin,uniapp,report 初始化代码
create database 创建云数据库
create mirthapi@name|title 创建云API
create view@name|title 创建云Amis页面
create webapp 创建云Web应用
create webplugin 创建云Web插件
create uniapp 创建云APP
create report@name|title 创建云报表
pull mirthapi@id 拉取云API代码
pull codetemplate@id 拉取云API代码
pull view@id 拉取云Amis页面代码
pull webapp 拉取云Web应用代码
pull webplugin 拉取云Web插件代码
pull uniapp 拉取云APP代码
pull report@id 拉取云报表代码
pull appmenu 拉取应用菜单
push mirthapi@id 推送云API代码
push codetemplate@id 推送云API代码
push view@id 推送云Amis页面代码
push report@id 推送云报表代码
push appmenu 推送应用菜单
publish webapp@1.0.0 发布云Web应用
publish webplugin@1.0.0 发布云Web插件
publish uniapp@1.0.0 发布云APP
vision mirthapi,codetemplate,view 比对与服务器版本差异
deploy mirthapi@id 部署通道
msgcount mirthapi@id 获取API消息记录数
getmsg mirthapi@id|no 获取API指定消息内容
momsg mirthapi 监视API消息内容
exit 退出程序
Lobster命令规则很简单,两段代码组成,第一个是功能命令,包括init(初始化)、create(创建)、pull(拉取)、push(推送)、publish(发布)等,如果熟悉git或svn的话应该很容易理解。第二段代码是对象命令,包括database、mirthapi、view、webplugin、webapp、uniapp、report等,对象后面需要带更多参数用@追加用|进行分割。
LobsterWebHost支持本地运行调试webapp
LobsterWebHost就是一个轻量级的Web应用程序,可以在上面运行aspnetcore的代码,我们目前只用它来运行html代码,我们采用前后端分离的架构。
运行LobsterWebHost后就可以用localhost查看界面运行效果,如果要想在工作台中看到运行效果那就必须执行publish命令。
LobsterLog用来监视MirthAPI日志的输出
后端api用MirthAPI.TrackLog(funname, data)输出的日志在哪里查看?可以在工作台的云API调试界面查看,但是这里太麻烦,这时候就可以用LobsterLog可以直接监视本应用的api所有日志,只要有新的日志就会自动打印出来,这样开发的效率才高。
内容出处:,
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。文章链接:http://www.yixao.com/soft/28377.html