npm 包 openfin-cli 使用教程

简介

OpenFin 是一个在金融交易领域广泛使用的桌面端应用程序平台。它提供 Web 技术栈的全栈工具集,为开发者提供构建高度集成、分布式的应用程序的能力。其中,OpenFin CLI 是开发者在本地开发、调试和部署 OpenFin 应用的命令行工具。

在本文中,我们将会介绍如何通过 npm 包 openfin-cli 来实现本地开发、调试和部署应用。

安装

首先,我们需要先安装 Node.js 和 npm。安装完成后,我们可以在命令行工具中输入以下命令来安装 openfin-cli。

--- ------- ----------- --

创建应用

接下来,我们需要创建一个 OpenFin 应用。通过 openfin-cli 可以快速地创建一个新的 OpenFin 应用。在命令行工具中执行以下命令:

------- -- -------- -------- ---------

其中,app.json 是配置文件,可以通过以下代码创建:

-
  ---------------- -----
  -------------- -
    ------- --- -----
    ------ -----------------------
  --
  ---------- -
    ---------- ------------
  -
-

这里的配置文件中主要配置了开发工具端口和启动应用的 URL。

这个命令将会创建一个新的 OpenFin 应用,并将其安装在本地(如果已经安装了 OpenFin Runtime)。此外,它还会自动启动应用程序。

开发

打开我们的 app.json 配置文件,我们可以修改其中的 startup_app 部分,以指定我们想要加载的应用程序。

修改 startup_app,将 URL 指向我们本地的开发服务器:

-------------- -
  ------- --- -----
  ------ -----------------------
--

接下来,我们需要开发我们的应用。我们可以在本地的开发服务器上调试应用程序。我们的开发服务器地址例如是 http://localhost:3000/myapp,我们可以通过以下命令来启动我们的应用程序:

------- -- -------- --------

这会在 OpenFin 运行时中启动我们的应用程序。在这里,我们可以调试我们的应用程序,直到它达到我们想要的状态。

打包和部署

在我们的应用程序准备好后,我们可以打包并部署它。我们可以通过 openfin-cli 打包我们的应用程序。

------- -- -------- -------

这会在我们的当前目录中生成一个名为 release 的文件夹中,包含应用程序的所有文件。

打包好的应用程序可以通过以下命令来安装:

------- -- -------- ---------

这会在我们的本地计算机上安装我们的应用程序。如果我们想要向其他用户部署应用程序,我们可以通过 OpenFin Portal 来实现。

总结

本文中,我们介绍了如何使用 openfin-cli 来开发、调试和部署 OpenFin 应用程序。通过这个工具,我们可以以更加高效和便捷的方式来开发和部署金融交易领域的应用程序。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/193818


猜你喜欢

  • npm 包 @essential-projects/http_contracts 使用教程

    在前端开发过程中,很多时候我们需要通过 HTTP 接口与服务器进行数据交互。而 @essential-projects/http_contracts 就是一款用于定义 HTTP 接口的 npm 包。

    5 年前
  • npm 包 @essential-projects/event_aggregator_contracts 使用教程

    简介 @essential-projects/event_aggregator_contracts 是一个可以在前端项目中使用的 npm 包,其主要作用是提供事件聚合器相关的 Contract 定义。

    5 年前
  • npm 包@types/pidusage 使用教程

    介绍 在前端开发过程中,我们经常会遇到需要监控 CPU 使用率和内存占用情况的情况,这些信息对于排查程序性能问题非常重要。为了方便开发者获取这些信息,Node.js 提供了一个模块 pidusage。

    5 年前
  • npm 包 @aspecto/privacy-rules 使用教程

    介绍 @aspecto/privacy-rules 是一款前端开发中常用的 npm 包,其作用是为网站添加隐私规则,保护用户隐私并确保其信息的安全。本教程旨在指导读者学习@aspecto/privac...

    5 年前
  • npm 包 webfontloader 使用教程

    webfontloader 是一个在前端开发中经常使用的 npm 包,它可以帮助我们更方便地加载自定义字体。相信很多人都曾遇到过需要使用自定义字体却无法实现的情况,使用 webfontloader 可...

    5 年前
  • npm 包 adaptiveweb 使用教程

    前言:本篇文章旨在介绍 npm 包 adaptiveweb 的使用教程,帮助前端开发者更好地实现响应式设计。在阅读之前,你需要掌握一定的 HTML、CSS 和 JavaScript 基础知识。

    5 年前
  • npm 包 @types/webfontloader 使用教程

    前言:本文是一篇关于使用 npm 包 @types/webfontloader 的教程,主要介绍该 npm 包的安装和使用方法,希望对前端开发者有所帮助。 一、@types/webfontloader...

    5 年前
  • npm 包 babel-plugin-inline-import-data-uri 使用教程

    前言 在开发前端项目的过程中,我们常常需要引用一些静态资源,比如图片、音频、视频等。通常情况下,我们会把这些资源放在项目的某个目录下,然后通过相对路径的方式进行引用。

    5 年前
  • npm 包 grant-profile 使用教程

    在前端开发中,我们通常需要使用一些第三方库和插件来辅助我们完成开发任务。而 npm 是前端常用的包管理器,通过 npm 可以方便地下载、安装、升级、删除第三方库和插件,提高我们的开发效率。

    5 年前
  • npm 包 grant 使用教程

    什么是 grant grant 是一个用于简化 OAuth2 认证的 npm 包。它提供了一种简单、直接的方式来管理 OAuth2 认证的过程,无论是在客户端还是在服务器端。

    5 年前
  • npm 包 @types/y18n 使用教程

    简介 在前端项目中,我们经常需要处理多语言的问题。y18n 是一个通用的包,用于处理本地化字符串,它可以帮助我们轻松快速地将字符串资源转换成多语言。但是,在使用这个包时,我们可能需要为其添加类型定义。

    5 年前
  • npm 包 @types/numeral 使用教程

    介绍 在前端开发中,经常会遇到需要格式化数字的情况。而这时候 numeral.js 这个库就可以派上用场了。它提供了一种非常简单易用的方式来格式化和操作数字。而 @types/numeral 这个 n...

    5 年前
  • npm 包 @types/moment-timezone 使用教程

    在前端开发中,时间是一个非常重要的概念,而 moment-timezone 是一个在处理时间上非常有用的类库。但是,在使用 TypeScript 时,我们可能需要对 moment-timezone 进...

    5 年前
  • npm 包 @types/geoip-lite 使用教程

    前言 在 Web 开发中,我们经常需要获取用户的地理位置信息。而 GeoIP 是一个非常流行的解决方案,它可以基于 IP 地址获取用户所在地理位置。GeoIP-Lite 是一个非常流行的 Node.j...

    5 年前
  • npm 包 @types/clone-deep 使用教程

    在前端开发中,我们经常需要对 JavaScript 对象进行深拷贝。深拷贝是指将对象及其所有嵌套的属性、数组等全部复制一遍,生成一个全新的对象。这样做的好处就是不会影响原对象,同时开发者可以对新的对象...

    5 年前
  • npm 包 @bstoots/convert-units 使用教程

    前言 在前端开发过程中,我们有时需要将一些单位(例如温度、长度、体积等)在不同的度量系统之间进行转换。这个过程比较麻烦,需要手动计算转换公式,甚至需要查询相关资料。

    5 年前
  • npm包@types/tar-stream使用教程

    在前端开发中,我们经常需要操作压缩包文件,比如上传、下载、解压等,而Node.js 提供的tar-stream工具可以方便地实现这些功能,它可以帮助我们处理.tar、.gzip、.zip格式的压缩文件...

    5 年前
  • npm 包 @types/stream-buffers 使用教程

    在前端开发中,处理数据流是很常见的操作。而在处理数据流的过程中,为了方便和规范化开发,我们通常会使用一些第三方库来帮我们处理数据流。其中,@types/stream-buffers 就是一个很好的选择...

    5 年前
  • npm 包 @types/ssh2-sftp-client 使用教程

    在前端开发中,我们经常需要使用到 SSH2 SFTP 客户端库来完成文件传输等相关操作。而为了更加方便地完成 TypeScript 开发,我们可以使用 npm 包 @types/ssh2-sftp-c...

    5 年前
  • npm 包 @types/jszip 使用教程

    前端开发中,常常需要处理压缩文件,包括 zip 文件、gzip 文件等。JsZip 是一个强大的开源 JavaScript 库,它可以用来创建、读取、更新和解压 zip 文件。

    5 年前

相关推荐

    暂无文章