Electron使用

1、写作背景

工作空间内容记录,以备遗忘


2、参考网址


3、学习目的

  • 01-Electron:记录eltron的基本使用

4、核心操作

1)01-Electron

1、eletron进行基础项目创建

git clone https://github.com/atom/electron-quick-start

npm install && npm start

原生的快速创建


2、eletron进尝试将layui放进去

代码地址:https://gitee.com/duxiaod/RuoYi

直接将代码放进去【代码是tomcat运行,eletron启动的时候也是运行容器,可以直接将项目运行起来】

image.png

3、将文件进行打包

1、查看electron版本

electron - v

2、package.json修正

"package":"electron-packager . layuiDemo --win --out ./layUI-demos-master --arch=x64 --app-version=1.0.0 --electron-version=9.2.1"

layUI-demos-master:项目的名称
app-version:项目版本
electron-version:electron真实的版本信息,通过electron - v进行查看

3、打包脚本运行

npm run package

4、课后习题

1)将layui项目放入electron中,运行项目,并把项目打包

Electron 是一个用于构建跨平台桌面应用程序的开发工具包,而 RabbitMQ 是一个流行的开源消息队列系统。要在 Electron使用 RabbitMQ,你可以使用 RabbitMQ 的 JavaScript 客户端库 amqplib。 首先,确保你的 Electron 项目已经初始化和配置好。然后,你需要在你的 Electron 应用程序中安装 amqplib 库。你可以使用 npm 或者 yarn 进行安装: ``` npm install amqplib ``` 或者 ``` yarn add amqplib ``` 一旦安装完成,你可以在你的 Electron 代码中引入 amqplib: ```javascript const amqp = require('amqplib'); ``` 接下来,你需要连接到 RabbitMQ 服务器。假设你的 RabbitMQ 服务器运行在本地主机上,你可以使用以下代码创建一个连接: ```javascript const connection = await amqp.connect('amqp://localhost'); ``` 然后,你可以创建一个通道来进行消息的发布和订阅: ```javascript const channel = await connection.createChannel(); ``` 现在,你可以使用这个通道来声明交换机、队列和绑定关系,并发送和接收消息了。以下是一个简单的示例: ```javascript // 声明交换机和队列 const exchange = 'my-exchange'; const queue = 'my-queue'; await channel.assertExchange(exchange, 'direct', { durable: true }); await channel.assertQueue(queue, { durable: true }); await channel.bindQueue(queue, exchange, 'my-routing-key'); // 发送消息 const message = 'Hello, RabbitMQ!'; channel.publish(exchange, 'my-routing-key', Buffer.from(message)); // 接收消息 channel.consume(queue, (msg) => { console.log('Received message:', msg.content.toString()); }); ``` 这只是一个简单的示例,你可以根据你的需求进行更复杂的操作,如使用不同类型的交换机、设置持久化选项等。 需要注意的是,RabbitMQ 是一个独立的消息队列系统,你需要确保 RabbitMQ 服务器已经正确安装和配置,并且在连接和使用时考虑到安全性和性能方面的问题。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值