场景: 根据资料学习,制作了一个web聊天室的应用,部署在windows服务器上,运行正常,当关闭远程桌面,运营node的cmd自己就关闭了。

解决方法:

1、怀疑服务器自动重启,如是创建开机启动(失败)。

(1) 创建cmd快捷方式到桌面上,右键-》属性-》目标 中添加 /K "node app.js";

(2) 将创建的快捷方式放到 开始-》所有程序-》启动 中

失败原因:windows 远程桌面与本地建立当前回话,当关闭远程桌面的时候,相当于注销服务器,运行的程序则关闭,因此需要将服务器中的node设置为服务启动才可以在关闭远程桌面的时候 继续运行。

2、创建node服务启动(成功)

(1) 将node作为服务在服务器端运行,有相关的windows插件。

npm install winser

(2) 在根目录的 package.json 中添加

"scripts": {
                         "install-windows-service": "winser -i",
    "uninstall-windows-service": "winser -r"
  }

(3) 安装windows service 服务

npm run-script install-windows-service

(4) 启动node 服务

设置启动脚本为 server.js,若原来设置为app.js 需要修改,只能执行server.js.  cmd中执行 npm start。 则node 作为服务在服务器端执行。服务的名称为 package.json 中的”name“值。

node 服务器端启动相关推荐

  1. 加载服务器版本信息,传奇服务器端启动加载错误的解决方法

    1.启动服务端M2报错的类型 2.错误分类,思路理清 3.文字总结以下常见现象 传奇服务器端启动加载错误解决方法 Exception] 物品数据库加载错误! [Exception] 魔法数据库加载错误 ...

  2. Eureka服务器端启动时报错:Connection refused :connect

    场景 新建第一个Eureka服务器端启动后提示: 实现 打开application.yml配置文件 eureka:client:register-with-eureka: falsefetch-reg ...

  3. 用node.js启动mock.js

    Node.js Node 是一个让 JavaScript 运行在服务端的开发平台,它让 JavaScript 成为与PHP.Python.Perl.Ruby 等服务端语言平起平坐的脚本语言.官网下载n ...

  4. Node.js 启动调试方式

    1.通过node命令 shell 或者 cmd终端启动命令 以express项目为例,启动路径是localhost:3000 www文件里面接口 node server/bin/www // node ...

  5. node 进入网站服务器,node怎么启动服务器?

    node启动服务器的方法:创建一个文件夹,新建一个server.js文件,文件代码中写入服务器的域名地址,然后在命令行执行命令node server.js就启动服务器了,打开浏览器访问服务器域名就可以 ...

  6. TDengine服务器端启动失败问题(客户端连接失败问题)

    第一次问题: 服务端状态信息: 客户端连接失败: 在服务端找问题,在 /var/log/taos/taosdlog.0 查看日志 发现问题: 端口号已被占用!于是通过 ps aux | grep ta ...

  7. node服务器端接收前端上传图片并返回url路径保存数据库

    通过npm安装multer插件https://www.npmjs.com/package/multer 首先先在node根目录的入口js文件中注册express.static中间件 /images是e ...

  8. Node webkit启动最大化窗口

    <!DOCTYPE html> <html> <head>     </head> <body>     <p style=" ...

  9. 干货 | 走进Node.js之启动过程剖析

    走进Node.js之启动过程剖析 作者:正龙 (沪江Web前端开发工程师) 本文原创,转载请注明作者及出处. 随着Node.js的普及,越来越多的开发者使用Node.js来搭建环境,也有很多公司开始把 ...

最新文章

  1. 营销型企业更因紧跟营销潮流
  2. 设置Network id:      5777 in MetaMask
  3. Java/C语言/C++/Python/PHP运算符优先级
  4. Django简介Django 各个环境下的安装
  5. 魅力 .NET:从 Mono、.NET Core 说起
  6. eShopOnContainers 看微服务 ②:配置 启动
  7. java在mysql读取数据库数据库数据_JAVA的JDBC连接数据库以及读取数据库数据
  8. Jenkins分布式构建和部署(master-slave)
  9. 【代码笔记】iOS-performSelectorOnMainThread
  10. Ubuntu中使用pip3报错
  11. Java基础篇之返回值
  12. 统计处理包Statsmodels: statistics in python
  13. 计算机图形学(三)——实验三:圆的生成算法
  14. worldwind java 教程_科学网—用worldwind java SDK开发应用程序 - 谢安涛的博文
  15. CAN FD协议描述
  16. 2022最全知识点——RF接口自动化框架项目实战
  17. ubuntu16.04安装caffe教程(仅cpu)
  18. 中国气象数据网的.nc数据批量下载(Python代码)
  19. 3.4、云计算FusionAccess桌面运维与管理
  20. 给众多IT行业开发者的一个建议,要注意避开黑心的培训机构

热门文章

  1. java 访问linux 根目录_paip兼容windows与linux的java类根目录路径的方法
  2. 三、敏感信息泄露漏洞
  3. 《Linux那些事儿之我是USB》我是U盘(22)彼岸花的传说(一)
  4. Android学QQ聊天列表展示ListView
  5. 2022年,成为一名更专业的工程师
  6. 网速慢的原因及解决办法!
  7. 在代码注释里 插入专属定制 Banner(超简单)
  8. trap_exit与terminate
  9. M1 Mac安装git
  10. 计算机的c盘为什么总是分100g能更大吗,C盘空间越来越小,罪魁祸首原来是“它”,难怪100G也不够用!...