问题标签 [node-windows]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Hubot 窗口服务
我想将我的 Hubot 包装在 Windows 服务中以进行部署。
我正在使用node-windows来执行此操作,但尝试让它运行咖啡脚本文件(这是 hubot 使用的)时遇到了一些麻烦。
如果我手动运行
一切正常。
但我不知道如何从节点窗口脚本中调用它。我的尝试如下:
失败并显示以下内容:
C:\Users\luke.mcgregor\hubot>node app.js fs.js:747 return binding.mkdir(pathModule._makeLong(path), ^ Error: ENOENT, no such file or directory 'C:\Users\luke. mcgregor\hubot\coffee .\hubot\node_modules\hubot\bin\daemon' at Error (native) at Object.fs.mkdirSync (fs.js:747:18) at C:\Users\luke.mcgregor\AppData\Roaming \npm\node_modules\node-windows\lib\daemon.js:409:16 在 FSReqWrap.cb [as oncomplete] (fs.js:226:19)
node.js - 使用 node-windows 创建服务时发送命令行参数
我在 Node.js 上为在用户空间中运行良好的客户端构建了一些自定义中间件,但我想让它成为服务。
我已经使用 node-windows 完成了这项工作,效果很好,但是客户端偶尔会出现大量数据突发,所以我想使用--max-old-space-size
命令行参数分配更多内存。不幸的是,我没有看到如何在节点窗口的服务设置包装器中配置它。
有什么建议么?
FWIW,我也在考虑改变我解析数据的方式,例如将其更多地视为流,但由于这是我第一次使用 Node 并且该项目将在几天后上线,我希望能找到一个快速而肮脏的选项,让我们轻松进入正常运行状态,以便稍后进行调整。
谢谢!
node.js - 节点窗口绝对路径
当我使用 node-windows 将 node.js 应用程序作为 Windows 服务运行时,我遇到了问题。我的应用程序无法读取具有绝对路径的文件,例如
var filePath = "C:\\someFolder\\someFile.json";
当我从控制台运行我的 node.js 应用程序时,node server.js
一切都很好。问题出在哪里?
node.js - 如何在 NodeJS 中的 websocket 服务器上组合模块 'ffi'、'node-windows'
我想做一个 websocket 服务器。它可以作为windows服务自动运行(我使用模块'node-windows')并加载文件dll(我使用模块'ffi')。
这是文件 server.js 中的代码
这是文件 install.js 中的代码。它将文件 server.js 设置为作为 Windows 服务运行
当我运行它时,我不知道为什么,但是 windows 服务会自动停止。如果我不使用'ffi',服务器将运行良好。任何人都可以帮我解决这个问题吗?
javascript - multer 文件上传不适用于节点窗口
我正在尝试上传图片文件,使用multer
. 这是我的代码:
但是,当我尝试从命令行运行服务器时node app.js
,一切都按预期工作。但是当我从 Windows 服务运行它时,使用node-windows
,它似乎不起作用,而我没有收到任何错误。(意思是图片文件名实际上记录在数据库中,但是文件没有上传。可能是目的地问题吗?如果是,我将提供我的目的地代码:
node.js - Node-Windows 服务启动多个实例
我正在通过节点脚本运行一些文件管理任务。包含 node-windows 包以允许我将此脚本作为 Windows 服务运行。今天早上,当我意识到服务启动了同一脚本的重复实例时,我遇到了一个严重错误。这非常糟糕,它破坏了 24 小时的数据,因为两个脚本都试图处理相同的数据集并最终粉碎它们。我从未见过 Windows 服务允许这样的事情。有没有其他人遇到过这个问题或知道是什么原因造成的?
node.js - 节点窗口运行子进程.exe
我使用这个插件来创建一个 Windows 服务:https ://github.com/coreybutler/node-windows 。我想用我的服务启动一个外部程序。编辑1:
随后我尝试了一种插件方法。编辑2
此方法启动 exe,但我在桌面中看不到 GUI。services.msc
如果我在=>中检查选项,Interact with desktop
我会看到另一个窗口要求我确认程序的交互,如下所示:http ://help.tcadmin.com/images/d/dd/InteractWithDesktop.png
如果我选择“查看消息”它将我重定向到另一个部分,只有我的程序和节点 bash 没有桌面应用程序(像这样:https ://s3.amazonaws.com/cdn.freshdesk.com/data/helpdesk/attachments/production/4029645611/original/ 7daystodie-session0.png?1471375419 )
我已经打开了一个问题:https ://github.com/coreybutler/node-windows/issues/163
任何人都可以帮助我吗?
node.js - 如果使用 node-windows,我们如何将 node js 服务器日志写入文件
我使用节点模块node-windows由节点 js 服务器作为 Windows 服务运行
我可以将服务器作为服务启动,但是如果我想查看节点服务器频繁转储的日志怎么办。
node.js - .out 日志文件中的错误活动
我已将节点运行时配置为node-windows
在 Windows Server 2012 上使用的本机服务。在.out
文件夹内的daemon
文件中,我注意到并非源自我的进程的活动(以下示例)。有没有其他人以前node-windows
看过这个并且有关于如何研究和/或解决它的提示?任何指针将不胜感激。
module - Electron Atom - 编译后找不到模块“Node-Windows”
经过数小时的搜索仍未找到有用的答案,我希望有人可以帮助我解决我面临的以下问题:
我在我的 Electron APP 中加入了一个名为“node-windows”的模块,这样我就可以将脚本注册为 Windows 机器的服务。
我已经通过命令安装了它=> npm install -g node-windows
并将其链接到我的项目路径:=> npm link node-windows
但是,如果我尝试使用带有或不带有 asar 源打包的 EPI 编译我的项目,并启动编译后的 EXE,我会从 DeveloperTools 中收到以下错误:
未捕获的错误:找不到模块“节点窗口”
只要项目尚未编译,一切正常。我已经检查了该模块是否链接到 APP 目录中的文件夹 node_modules 以及 AppData 目录中的 npm 文件夹中。
我可能遗漏了什么,或者我可以检查什么以使其正常工作?
已经非常感谢您的回答