node.js - Electron:来自 Nodejs 的网络不会在 Windows 构建上触发事件
问题描述
我使用来自 Nodejs 的模块 Net 创建了一个端口扫描仪功能,但该功能在我的 Windows 版本上不起作用。我没有错误,我只是没有来自事件函数的任何触发器。它在我的 Webstorm(在 MacOS 上)中完美运行。有人知道根本原因吗?PS:我启用了 nodeIntegration。感谢您的回答!
解决方案
根据文档所说:-
在 Windows 上,本地域是使用命名管道实现的。路径必须引用 \?\pipe\ 或 \.\pipe 中的条目。允许使用任何字符,但后者可能会对管道名称进行一些处理,例如解析 .. 序列
JavaScript 字符串转义需要使用额外的反斜杠转义指定路径,例如:
net.createServer().listen(
path.join('\\\\?\\pipe', process.cwd(), 'myctl'));
尝试一下,希望它会有所帮助!
推荐阅读
- java - Exception 类是已检查还是未检查的异常?
- microsoft-graph-api - 枚举日历事件时出现“重复格式无效”错误
- regex - 为什么 ex (vim) 将匹配模式捕获到行尾
- flexbox - Bootstrap 4 和断点
- android - 升级到 Android Gradle 插件 3.2 后,Gradle 构建中的 Findbugs 失败
- firefox - Firefox Quantum ESR PKCS11 - 如何通过脚本或配置设置加载
- pentaho - 最新版本的 pentaho 解决了 pentaho 8.1 中的 oracle 错误
- c# - 修改 IList 查询语句
- java - entityManager.remove(class) 不起作用
- php - 如何在不使用 PHP MVC 中的 Extend 的情况下将数据库操作层与 BaseModel 层分离?