apicloud-cli

APICloud 通用命令行开发工具
授权协议 LGPL
开发语言 JavaScript
所属分类 应用工具、 终端/远程登录
软件类型 开源软件
地区 国产
投 递 者 云承弼
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

APICloud 提供的一款适用于终端/命令行的 APICloud 平台开发工具,基于 apicloud-tools-core 核心开发库 开发,包含新建页面模板,新建应用模板,WiFi同步等核心功能等核心库已有功能。

  • 操作系统: Mac/Windows/Linux

  • nodejs环境: node 4+

  • 开源协议: GPL-3.0

apicloud-cli 指令集

***************** APICloud 通用命令行开发工具 ***********************

  命令格式: apicloud 方法名 --参数名1 参数值2 --参数名2 参数值2

  注意:
  1.参数中的workspace,project和file,可以是相对路径或绝对路径;
  2.支持的应用模板有: default,bottom,home,slide ;
  3.支持的页面模板有: page001,page002,page003,page004,page005,page006,page007,page008,page009,page010,page011,page012,page013,page014,page015,page016,page017,page018,page019,page020,page021,page022,page023,page024,page025,page026 ;
  4.port 为wifi服务启动时的端口号;

  命令示例

  显示版本号:
  apicloud version 或 apicloud -v 或 apicloud --version

  显示帮助信息:
  apicloud help

  启动 wifi 服务:
  apicloud wifiStart --port 8686

  停止 wifi 服务:
  apicloud wifiStop --port 8686

  wifi 增量更新:
  apicloud wifiSync --project ./ --updateAll false --port 8686

  wifi 全量更新:
  apicloud wifiSync --project ./ --updateAll true --port 8686

  wifi 预览:
  apicloud wifiPreview --file ./index.html --port 8686

  获取 wifi 信息:
  apicloud wifiInfo --port 8686

  获取 wifi 调试日志:
  apicloud wifiLog --port 8686

  创建应用模板:
  apicloud init --name HelloAPICloud --template home --workspace ./

  创建页面模板:
  apicloud initPage --name first_page --template page001 --project ./
  • vue-api-webpack 基于vue-cli脚手架,apicloud调用原生api,webpack多页面打包。 说明 -单页应用 1、vue-cli脚手架默认配置生成的是单页应用,页面切换跳转仍然是通过router来实现,优势在于切换场景可以完全自定义(毕竟转场动画都是css实现); 2、全局状态机vuex更使得不同页面间数据共通,而不需要使用原生全局广播事件注册监听; 3、在不使用原生模块

  • 之前开发项APP项目直接用APICloud+原生js的方式进行编写,整个项目下来发现开发慢,页面代码多且复杂,维护起来相对困难,而且文件大打包之后的APP会比较大,apicloud的框架也不好用,支持部分es67(像let、const、import等es6新特性不支持写的太难受了) 采用vue-cli+APIcloud的方式写解决以上痛点,开发灵活,并且打包之后体积更小速度更快 环境依赖 vue

  • apicloud的开发方式太古老了,官方出的那个cli也不咋地,分享一下基于vue-cli3开发apicloud的方式。 因为apicloud里面有window和frame的概念,所以肯定是多页面才能发挥出apicloud的优势。 不熟悉vue-cli3的,建议先看下文档 创建项目 vue create vue-for-apicloud 复制代码 然后选择 Manually select feat

  • https://blog.csdn.net/GeekAaron/article/details/102519193

 相关资料
  • 在第二章中,我们将会学习如何使用 Node.js 开发命令行工具。 在*nix 系统中,命令行工具是平日里开发、工作、日常生活的必备品,而使用 Node.js 可以快速的开发一个自己所需要与喜好的命令行工具。 一个 Node.js 的命令行工具其实都是通过 node 的可执行文件来运行的,然后通过npm工具写入/usr/local/bin这样的可执行文件目录以达到可以通过命令行运行的目的,这与其他

  • 将要开发的这个命令行工具的核心功能就是通过请求有道词典的 API,然后将接口返回的结果通过一些处理之后输出到终端。 使用request request 是 npm 中被使用最多的模块之一,每天有20~30万左右的下载量。 正如前端开发中 jQuery 的 Ajax 方法和 iOS 开发中的 AFNetworking 一样,在 Node.js 应用中被广泛当作请求接口之用。 request 的使用亦

  • 在前面的章节中,已经介绍了如何通过request请求有道词典的接口、使用colors给命令行工具添加颜色等。毕竟那些都是组成我们这个工具的一些部分内容,现在我们需要的是如何将之前学习到的内容组成一个完整的工具。 获取参数 在第一节中介绍了TJ的commander.js工具,不过由于node-translator并不需要获取很多参数,所以完全可以直接获取命令行中的参数。 查阅Node.js的文档后,

  • 在获得了必要的数据之后,其实已经完成了整个命令行工具的核心功能了。 但是作为一个命令行的工具,还是比较好的输出形式以增强用户体验。 增添色彩 使用colors可以为命令行工具的输出增添色彩。 var colors = require('colors'); console.log('Color'.green); 只需要简单的在字符串之后添加想要输出的颜色即可。具体支持的颜色可以移步其npm或者Git

  • imi 的命令行工具使用注解来定义 注解 @Tool Imi\Tool\Annotation\Tool,写在类上,用于定义工具名称 属性名称 说明 name 工具名称 @Operation Imi\Tool\Annotation\Operation,写在方法上,用于定义工具动作名称 属性名称 说明 name 工具动作名称 co 是否自动开启协程,默认为true @Arg Imi\Tool\Anno

  • 今天在 Laravel News 网站无意间看到「Laravel Zero」,主要被这个 Slogan 吸引住了。 像写 Laravel 代码那样优雅地写 console/command-line application;而且比 Laravel 和 Lumen 简单,极易上手。 下面我们开始写个简单的 demo 入手: 创建项目 // 1. 创建 notes 项目脚手架 composer crea

  • 工欲善其事,必先利其器。学好SQLite的命令行工具,对于我们学习SQLite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习SQLite的过程更加轻松愉快。言归正传吧,在SQLite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的SQLite操作,就像sqlplus之于Oracle。以下列表给出了该工具的内置命令: 命令名 命令说明 .help 列出所

  • 命令行工具 meteor help 获取 meteor 命令行使用帮助。运行 meteor help 会列出meteor所有命令。运行meteor help <command>会打印出关于meteor <command>的详细帮助。 meteor create <name> 创建一个名为<name>的子目录,并在里面新建一个Meteor应用。 met