一个比较守旧的老师的要求、写完了功能之后不喜欢运行在 Linux 服务器上的,要跑在 Windows 上。
首先呢,我用 Windows 上的 pm2 服务,他说还要用 cmd,不能直接放到 iis 上吗? 然后我一搜,还真有个 iisNode 的插件,我折腾了半天,复杂程度比 pm2 有过之而无不及。 所以问一下各位有没有经验、有更好的方式
1
zhigang1992 2020-01-26 21:46:38 +08:00 1
docker
|
2
CoderLife 2020-01-26 21:48:39 +08:00 3
|
3
Trim21 2020-01-26 21:52:13 +08:00
在 cmd 里面用 pm2 命令启动(
|
4
Princeling OP @zhigang1992 docker 貌似是一个不错的选择
|
5
yafoo 2020-01-26 22:12:47 +08:00 via Android
在 cmd 里面用 pm2 命令启动 +1
|
6
DoveAz 2020-01-26 22:14:11 +08:00 via Android
pm2 怎么就复杂了,写个代码 cmd 都不会用吗。。。。
|
7
ferock 2020-01-27 00:26:11 +08:00 via Android
守旧的老师?退休算了
|
8
manami 2020-01-27 08:27:27 +08:00 via Android
windows 的 docker 一点也不好用……应该比不上 pm2
|
10
uxstone 2020-01-27 10:45:00 +08:00
这不是守旧,这是憨
还要用 iis ? 脱裤子放屁 |
11
gouflv 2020-01-27 10:55:02 +08:00 via iPhone
老师可能是会用 Linux,要理解
|
12
crclz 2020-01-27 11:01:54 +08:00
弱智老师
|
13
huiyifyj 2020-01-27 11:09:06 +08:00 via Android
放 IIS ?我笑了。🙃🙄
这老师,你能访问使用看得到结果就可以了,真以为自己是很牛 B 的甲方呢? 现在学校还有这种守旧却要求很高的老师? |
14
Princeling OP @huiyifyj 网络中心的主任
|
15
Princeling OP @crclz 不要这么说嘛,我还是很尊重他的,我认为学校的网络拓扑做的很好,五六十岁的老师了,已经不想自己动手写程序了。
|
16
chinvo 2020-01-27 12:11:05 +08:00 1
|
17
superrichman 2020-01-27 12:55:23 +08:00
pm2 已经够简单了。。。
我试过用 WinSW 可以把 nginx 做成 windows 服务,nodejs 改下配置也可以用,推荐试试。 |
18
Princeling OP @chinvo 谢谢,为什么呢。早知道用 asp 了,我的过失
|
19
chinvo 2020-01-27 13:57:57 +08:00
@Princeling #18 这个也是没办法预知的嘛 😂
你可以试试用 C# 写个 WinForm 程序来后台运行 cmd 指令, 平时最小化到托盘区 (笑, 以前我在学校做校内服务的时候用过的骚操作) 不过看了楼上的 NSSM, 感觉用那个可能还比较省事 |
20
TangMonk 2020-01-27 14:12:00 +08:00
pm2 复杂?
|
21
justin2018 2020-01-27 15:13:57 +08:00
开个虚拟机 😁
|
22
ragnaroks 2020-01-27 15:21:40 +08:00
srvany/nssm 绝对满足你的要求,因为没写 wind2 之前我也用他们托管过 node.exe
|
23
smilingsun 2020-01-27 15:41:43 +08:00
虚拟机,port forwarding 出来
|
24
version 2020-01-27 15:50:02 +08:00
那就用 golang 来写就好.跨平台
|
25
Princeling OP @version goLang 能解决我这个问题吗,Windows 也不是不能跑 Node。
|
26
loading 2020-01-27 18:00:08 +08:00 via Android
nssm 就能解决问题,十几分钟搞定。
|
27
s609926202 2020-01-27 23:48:44 +08:00 via iPhone
Nssm +1、作为一个服务
|
28
mritd 2020-01-28 07:26:33 +08:00 via iPhone
nssm
|
29
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 |