请问Node.js如何接收软件外部穿过来的信息呢?
发布于 7 年前 作者 liuyushu99 3014 次浏览 来自 问答

用Node与electron写了一个类似于“百度网盘”的应用,在桌面右键点击文件,“上传到网盘”,会向应用传递一串信息,请问怎么在应用中用Node接受信息呢

2 回复

你说的是文件拖拽把,你可以尝试搜索一下啊 H5的 api 应该有所发现。

试了一下,electron是用另一个程序运行起来的,所以接收不到启动参数,需要用其他方式传递参数

electron程序目录f:\test\test.exe 在程序目录下新建一个test2.bat,内容:

set startpath=%1
start %~dp0test.exe 

注册表右键菜单项内容改为

f:\test\test2.bat %1

之后就可以通过process.env.startpath获取文件路径 untitled1.png

缺点是启动时会闪过一个cmd窗口

回到顶部