thrift
环境配置(node.js的版本一定要一样)
下载node.js(node-v10.16.0-x64)
下载electron
npm install electron -g
下载vue
npm install @vue/cli -g
下载thrift
npm install thrift -g
开始electron -vue项目
利用electron-vue创建一个名为test的项目
vue init simulatedgreg/electron-vue test
在test文件夹下cmd输入:npm install
启动项目:npm run dev
打通vue跟python
生成文件
在项目文件夹下src/rederer中新建文件夹lib,进入lib文件夹
新建接口文件test.thrift,
输入以下内容:
service userService {
string test1(1:string name)
}
注意: test1是python thrift服务端代码中的一个方法
利用该文件生成接口文件(注意 运行下面命令必须要配置环境变量)
thrift -out ./ --gen js:node test.thrift
thrift -out ./ --gen py test.thrift
生成两个test文件夹 init_py 和两个js文件
编写vue连同thrift代码
在lib文件夹下
新建common.js
import Vue from 'vue'
class Api {
static importThrift = () => {
var thrift = require('thrift');
var userService = require('./userService.js');
var thriftConnection = thrift.createConnection('127.0.0.1', 9000, 10);
var thriftClient = thrift.