如何让 Node.js 后端作为一个服务运行在 Windows 服务器上。

2020-01-26 21:45:27 +08:00
 Princeling

一个比较守旧的老师的要求、写完了功能之后不喜欢运行在 Linux 服务器上的,要跑在 Windows 上。

首先呢,我用 Windows 上的 pm2 服务,他说还要用 cmd,不能直接放到 iis 上吗? 然后我一搜,还真有个 iisNode 的插件,我折腾了半天,复杂程度比 pm2 有过之而无不及。 所以问一下各位有没有经验、有更好的方式

10299 次点击
所在节点    Node.js
29 条回复
justin2018
2020-01-27 15:13:57 +08:00
开个虚拟机 😁
ragnaroks
2020-01-27 15:21:40 +08:00
srvany/nssm 绝对满足你的要求,因为没写 wind2 之前我也用他们托管过 node.exe
smilingsun
2020-01-27 15:41:43 +08:00
虚拟机,port forwarding 出来
version
2020-01-27 15:50:02 +08:00
那就用 golang 来写就好.跨平台
Princeling
2020-01-27 16:39:24 +08:00
@version goLang 能解决我这个问题吗,Windows 也不是不能跑 Node。
loading
2020-01-27 18:00:08 +08:00
nssm 就能解决问题,十几分钟搞定。
s609926202
2020-01-27 23:48:44 +08:00
Nssm +1、作为一个服务
mritd
2020-01-28 07:26:33 +08:00
nssm
dream4ever
2020-02-09 22:00:35 +08:00
之前尝试在公司已经跑了一堆业务的 Windows Server 2012 上部署 Node.js 项目,最开始也尝试了 PM2,但是各种问题导致 PM2 就是没法用,最后用 NSSM 搞定了,操作起来也很简单,看一下相关的文档和网上的教程就行。
这是我当时研究 NSSM 做的笔记,希望能帮到你: https://github.com/Dream4ever/Knowledge-Base/issues/59

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/640435

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX