问题标签 [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.

0 投票
1 回答
939 浏览

node.js - 无法从命令行或调试器启动服务。必须先安装一个windows服务Nodejs

我正在创建一个 Windows 服务,该服务将一些数据随机添加到数据库中,所以我使用 node-windows 来实现它,当我运行该文件时,它会创建一个可执行文件,当我运行该文件时,我得到“无法从命令启动服务行或调试器。必须首先安装 Windows 服务“我该怎么办??

这是 app.js 文件代码:

这是 testapp.js 文件代码:

0 投票
1 回答
2627 浏览

node.js - 如何在 Windows 上后台运行 Vue 应用程序

我有一个使用 vue-cli ( vue create my_app) 创建的 Vue 应用程序。当我打开终端,运行命令npm run serve并访问 localhost:8080 时它运行正常,但是当我关闭终端时它停止了。

终端关闭时如何保持程序运行?我曾尝试使用pm2node-windows但没有成功。

包.json:

0 投票
1 回答
92 浏览

node.js - Windows 节点服务未侦听端口

我正在尝试编写一个节点服务来侦听端口并写入事件日志,但是当我在http://localhost:41414/?x=y我没有从侦听器文件(启动快速服务器)中获取事件记录时启动浏览器时无法连接。知道我做错了什么吗?

我使用 node-windows 创建了一个服务:使用 ( node mysvc.js --install 42424)启动

listener.js 开始监听端口:

0 投票
1 回答
337 浏览

node.js - node-windows权限被拒绝-编译后不请求权限?

我正在尝试从我的电子应用程序动态安装 Windows 服务。
为此,我正在使用节点模块“node-windows”。

这看起来像这样:

这在我的开发机器上运行良好。
该应用程序请求创建服务的权限并顺利安装。

我的问题
如果我将应用程序编译为 exe,应用程序不会向我请求权限并打印错误

该应用程序当时成功创建了服务 exe,并且不再执行任何操作。

好的,所以我以管理员权限启动了该应用程序以测试此行为。
很好,该应用程序没有显示任何错误,创建服务 exe并且 ahhhhhh安装了服务NOT

提问
为什么app在编译的时候不再请求权限?
为什么编译应用时没有安装服务?

如果您需要任何其他信息,请给我写评论。感谢您的宝贵时间。

0 投票
1 回答
416 浏览

javascript - 打包使用 node-windows 作为服务运行的 Node.js 应用程序

我正在使用 pkg 捆绑使用 node-windows 将其作为服务运行的节点应用程序。但是可执行文件不会启动服务。我也没有收到任何错误。我们是否需要在 package.json 中添加任何额外的配置来构建?

0 投票
1 回答
1179 浏览

node.js - NestJS(Node)项目通过NEST CLI创建新项目时出错

我正在按照教程学习 NEST JS 并且 NEST CLI 已成功安装,但是在通过命令nest new project-name创建项目时,它会创建一个名称为undefined的目录,然后询问包管理器。选择包管理器后,出现以下错误

我已经浏览了以下帖子为什么 npm start is throwing events.js:187 throw er;的宝贵意见 // 我的反应项目中未处理的“错误”事件?但我的问题没有解决。

节点版本 - v12.13.0

NPM 版本 - v6.13.6

NEST CLI 版本 - v6.14.1

期待答案。

谢谢。

0 投票
0 回答
473 浏览

javascript - TypeError:null 不是对象(评估'document.querySelector("input[id$='auth_login_submit']").click')

早上好,

我在 Windows 10 上有一个项目。问题是,如果我通过 git bash 的“npm start”运行它,我没有问题,而且效果很好。如果它从 Windows 服务启动,它会返回有问题的错误。(它使用通过“node-windows”创建的 Windows 服务启动。)

TypeError:null 不是对象(评估'document.querySelector("input[id$='auth_login_submit']").click')

我使用 phantomjs,这是脚本代码

问题会出现在这里:

但我再说一遍,从 git bash 启动它一切正常!

注意

这会对数据库进行查询以查看是否一切正常,然后调用这两个函数

编辑1:

经过一些调试后,我发现带有 Windows 服务的 phantomjs 不会创建页面.. 但是使用 git bash 的相同代码可以正确创建页面

0 投票
2 回答
678 浏览

javascript - 如何从作为 Windows 服务运行的 Nodejs 调用函数

我已经使用 node-windows 包从 nodeJs 应用程序创建了 windows 服务。下面是我的代码。

主.js

应用程序.js

现在,当我运行 main.js 时,它会创建一个 Windows 服务,我可以看到该服务在 services.msc 中运行

但是,如何从任何外部应用程序调用运行服务内部的这个 run() 方法?我找不到任何解决方案,任何帮助都会很棒。

0 投票
1 回答
82 浏览

node-windows - 节点窗口服务的依赖关系

我想知道如何定义依赖项(其他非 node-windows 或 node.js windows 服务)。

在winsw ( HERE ) 的代码中,我发现它应该是可能的。

对我来说,这似乎是 node-windows 中的一个“问题”,因为 winsw 可以通过将以下代码添加到服务 .xml 文件来做到这一点:

0 投票
1 回答
60 浏览

node.js - node-windows模拟密码问题

我正在将文件观察器应用程序作为 Windows 服务 (W10) 运行,并使用以下代码来安装该服务:

以管理员身份运行代码并且服务确实安装正确,但它已停止,所以当我尝试启动它时,消息是服务无法启动错误密码。用户名和域是正确的。如果我将密码从我的 config.js 复制/粘贴到服务管理器中,该服务将从现在开始启动并运行。为什么密码(无论它是什么)没有通过该行传递:

正确吗?