一个比较守旧的老师的要求、写完了功能之后不喜欢运行在 Linux 服务器上的,要跑在 Windows 上。
首先呢,我用 Windows 上的 pm2 服务,他说还要用 cmd,不能直接放到 iis 上吗? 然后我一搜,还真有个 iisNode 的插件,我折腾了半天,复杂程度比 pm2 有过之而无不及。 所以问一下各位有没有经验、有更好的方式
一个比较守旧的老师的要求、写完了功能之后不喜欢运行在 Linux 服务器上的,要跑在 Windows 上。
首先呢,我用 Windows 上的 pm2 服务,他说还要用 cmd,不能直接放到 iis 上吗? 然后我一搜,还真有个 iisNode 的插件,我折腾了半天,复杂程度比 pm2 有过之而无不及。 所以问一下各位有没有经验、有更好的方式
|
1
docker
|
|
2
|
|
Trim21Jan 26, 2020
3
在 cmd 里面用 pm2 命令启动(
|
|
4
@zhigang1992 docker 貌似是一个不错的选择
|
|
yafooJan 26, 2020 via Android
5
在 cmd 里面用 pm2 命令启动 +1
|
|
DoveAzJan 26, 2020 via Android
6
pm2 怎么就复杂了,写个代码 cmd 都不会用吗。。。。
|
|
ferockJan 27, 2020 via Android
7
守旧的老师?退休算了
|
|
manamiJan 27, 2020 via Android
8
windows 的 docker 一点也不好用……应该比不上 pm2
|
|
uxstoneJan 27, 2020
10
这不是守旧,这是憨
还要用 iis ? 脱裤子放屁 |
|
gouflvJan 27, 2020 via iPhone
11
老师可能是会用 Linux,要理解
|
|
crclzJan 27, 2020
12
弱智老师
|
|
fengyjJan 27, 2020 via Android
13
放 IIS ?我笑了。🙃🙄
这老师,你能访问使用看得到结果就可以了,真以为自己是很牛 B 的甲方呢? 现在学校还有这种守旧却要求很高的老师? |
|
14
@huiyifyj 网络中心的主任
|
|
15
@crclz 不要这么说嘛,我还是很尊重他的,我认为学校的网络拓扑做的很好,五六十岁的老师了,已经不想自己动手写程序了。
|
|
superrichmanJan 27, 2020
17
pm2 已经够简单了。。。
我试过用 WinSW 可以把 nginx 做成 windows 服务,nodejs 改下配置也可以用,推荐试试。 |
|
18
@chinvo 谢谢,为什么呢。早知道用 asp 了,我的过失
|
|
chinvoJan 27, 2020
19
@Princeling #18 这个也是没办法预知的嘛 😂
你可以试试用 C# 写个 WinForm 程序来后台运行 cmd 指令, 平时最小化到托盘区 (笑, 以前我在学校做校内服务的时候用过的骚操作) 不过看了楼上的 NSSM, 感觉用那个可能还比较省事 |
|
TangMonkJan 27, 2020
20
pm2 复杂?
|
|
justin2018Jan 27, 2020
21
开个虚拟机 😁
|
|
ragnaroksJan 27, 2020
22
srvany/nssm 绝对满足你的要求,因为没写 wind2 之前我也用他们托管过 node.exe
|
|
smilingsunJan 27, 2020
23
虚拟机,port forwarding 出来
|
|
versionJan 27, 2020
24
那就用 golang 来写就好.跨平台
|
|
25
@version goLang 能解决我这个问题吗,Windows 也不是不能跑 Node。
|
|
loadingJan 27, 2020 via Android
26
nssm 就能解决问题,十几分钟搞定。
|
|
rateltalkJan 27, 2020 via iPhone
27
Nssm +1、作为一个服务
|
|
mritdJan 28, 2020 via iPhone
28
nssm
|
|
dream4everFeb 9, 2020
29
之前尝试在公司已经跑了一堆业务的 Windows Server 2012 上部署 Node.js 项目,最开始也尝试了 PM2,但是各种问题导致 PM2 就是没法用,最后用 NSSM 搞定了,操作起来也很简单,看一下相关的文档和网上的教程就行。
这是我当时研究 NSSM 做的笔记,希望能帮到你: https://github.com/Dream4ever/Knowledge-Base/issues/59 |