# rapido **Repository Path**: ythlibo_admin/rapido ## Basic Information - **Project Name**: rapido - **Description**: 一款基于蘑菇街开源IM软件teamtalk的nodejs版客户端 - **Primary Language**: NodeJS - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-05-10 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #
rapido
## 介绍 teamtalk-nodejs 版本,该版为以后客户端的主要版本 ## 构建可执行文件 ### 编译exe文件 1. 准备 安装electron-packager ``` npm install electron-packager ``` 2. 编译exe文件 在应用的根目录执行以下命令: ``` electron-packager --platform= --arch= . ``` 如果之前已经构建过可执行文件, 执行该命令时添加--overwrite参数: ``` electron-packager --platform= --arch= --overwrite . ``` > [11:21 2017/3/15] Rapido目前支持的platform为win32和linux, arch为ia32和x64. 3. 输出: 编译的exe文件输出到Rapido-<平台名称>-<平台架构>目录下, win32平台的x64架构系统中, 输出目录为Rapido-win32-x64. 4. 备注: > electron-packager更详细的使用说明请参考: [electron-packager](https://github.com/electron-userland/electron-packager) ### 打包安装文件 1. 准备 安装打包工具electron-winstaller ``` npm install electron-winstaller ``` 2. 清理不需要的文件 ./build目录为打包输出目录, 如果要进行一次打包操作, 需要将之前的打包输出删除掉, 否则会被再次打包到安装文件中. 3. 打包安装文件 执行打包脚本: build_installer.js ``` node build_installer.js ``` 其中build_installer.js内容如下: ``` var electronInstaller = require('electron-winstaller'); resultPromise = electronInstaller.createWindowsInstaller({ appDirectory: './Rapido-win32-x64', outputDirectory: './build/Installer-win32-x64', authors: 'FTSafe Inc.', exe: 'Rapido.exe' }); resultPromise.then(() => console.log("It worked!"), (e) => console.log("No dice: ${e.message}")); ``` > [11:21 2017/3/15] 目前已添加多平台安装包的打包脚本, 请参考build_installer.js内容, 原理是一样的. * 脚本中参数说明如下: * appDirectory: Electron应用所在目录 * outputDirectory: 安装包输出目录 * authors: 作者名称 * exe: 应用的主程序名称 4. 备注: > electron-winstaller更详细的使用说明请参考: [electron-winstaller](https://github.com/electron/windows-installer)