针对项目中windows server machine 不断重启的问题,进行了许多方面修正的尝试:

第一是查系统日志,确定了重启的原因是系统自动更新而引起的,所以暂时把系统更新关闭了。然而考虑到未知的不确定因素导致server重启,考虑将node程序做成windows 的默认service。在系统重启的时候server会自动启动。 node.js有一个plugin提供了将node应用build为一个windows server 的功能,它就是winser。

我们简单使用如下:

1.安装winser $ npm install winser -g 我尝试不加-g,但是使用的时候报错,说找不到命令,所以最后还是安装成为全局的。

2.在node.js应用的package.json中指定应用的名字:

{ "name":"JMarketPlace",

"version":"0.0.1",

"private":true,

"scripts":{ "start":"node app" },

"dependencies": { "express": "3.1.0", "jade":"*" }

}

3.在console下进入到app.js所在的目录:

$ winser –i 名字为JMarketPlace的服务就build成功了,如果想删除这个服务,用如下的命令:

$ winser –r 更详细的命令如下: -h, --help          output usage information -V, --version       output the version number -i, --install       install the node application as a windows service -r, --remove        remove the windows service for the node application -x, --stop          stop the service before uninstalling -s, --silent        supress any information in the console -c, --confirmation  ask for confirmation before installing/uninstalling -p, --path [path]   path to the node application you want to install as a service [current directory]

homepage for winser: https://github.com/jfromaniello/winser

转载于:https://www.cnblogs.com/williamxiao/archive/2013/06/15/3499968.html

node.js应用生成windows server的plugin——winser相关推荐

  1. node.js + Electron 调用 Windows API 踩坑日记

    前排提示:深坑,建议使用 C#.C++.VB 等方式 + 本地网络传输或进程管道通信替代. TOOLS 工具 Node.js(12.18.1) Electron(此处使用 ^2.0.0,因为 cef ...

  2. node.js 安装教程 (Windows zip 版)

    node.js 安装教程 (Windows zip 版) 1 官网 地址:Node.js (nodejs.org) 界面: 2 下载 地址:下载 | Node.js (nodejs.org) 自行选择 ...

  3. Node.js 体验-在Windows Azure工作者角色上托管Node.js

    在我的前面的文章中我演示了如何在Windows Azure 网站(即WAWS)上开发和部署Node.js 应用程序.WAWS是Windows Azure 平台中的新功能.因为它是低成本, 同时它提供I ...

  4. 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

    最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...

  5. 使用Node.js快速搭建WebSocket server

    原文地址:http://my.oschina.net/yushulx/blog/309413 目录[-] 安装 服务端 客户端 参考 安装 ? 1 npm install ws 服务端 server. ...

  6. Node.js 体验 — 当 Node.js 邂逅 Windows Azure

    在本系列的第一篇文章中,我介绍了如何在Windows上运行Node.js.在第二篇文章中,我示范了如何在Node.js 中使用SQL Server.那也是我学习Node.js 的步骤,首先使它在win ...

  7. node.js更新升级(Mac与Windows)- 总结篇

    node.js升级更新(Mac与Windows对比)- 重要的提醒说一遍 windows用户 · 请注意: node.js不支持Windows系统中使用 n 命令 更新: 所以,windows下只有覆 ...

  8. Node.js之十大Web框架

    Node.js之十大Web框架 之前接触过Node.js是因为好奇大前端越来越能干了,连我后台的饭碗都要抢了,太嚣张了,于是我想打压打压它,然后就这样接触它了. 再到后来是因为Settings-Syn ...

  9. Node.js基础总结

    一.Node.js简介 什么是Node.js js 属于一种脚本性语言,然而脚本语言运行需要一个解析器来解析,对于我们原来写的 js 代码大部分都是运行在网页上,所以浏览器本身就担当了解析器的角色.而 ...

最新文章

  1. 前端开发新手,这些书千万不要看!
  2. 创建型模式--多例模式
  3. python渲染html 库_在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
  4. 微软宣布新命令行工具 Windows Terminal 和 WSL2
  5. python神经网络库 keras_在Python和R中使用Keras和Tensorflow进行深度学习
  6. 计算机架构专业排名,全国大学计算机专业排名(转贴)
  7. python秒数变分钟_python时间时分秒与秒数的互相转换
  8. 车场系统服务器内存莫名急速下降,宝德工控机在停车场监控系统的解决方案
  9. 267. Palindrome Permutation II --back tracking 以及palindrome 的优化方法ing
  10. arcgis中python批处理_基于Python的ArcGIS空间数据格式批处理转换工具开发
  11. Redis Sentinel实现高可用配置
  12. 基于Windows 7环境的WAPI无线网络应用层控制实现
  13. jQuery百家姓验证
  14. 基于opencv的对CV_16U深度图像MAT中某点的像素值提取问题
  15. HTTP代理,正向反向,代理的作用
  16. 南洋生活,聊聊新加坡的房地产
  17. 通过H5(浏览器/WebView/其他)唤起本地app
  18. 百度小程序如何引流?给用户带来了更便捷、更人性化的体验
  19. 该网站服务器出错了怎么回事,该网站服务器出错了是什么意思(图文)
  20. 计算机启动时 需换电池bells,Win7笔记本电脑提示请考虑更换电池怎么处理?

热门文章

  1. matlab 过度曝光,MATLAB:补偿图像处理中的过度曝光/过饱和度
  2. pyqt5 qwidget 边框_实战PyQt5: 116-画刷类QBrush
  3. mysql jar jdk1.6_搭建非安装版mysql+jdk1.6+tomcat6
  4. 导入失败 mysql_服务器宕机导致mysql出问题的处理方法
  5. java script 环境搭建_TypeScript环境搭建
  6. java netbeans桌面_netbeans创建桌面应用程序教程
  7. html如何移动整体列表,移动端H5各种各样的列表的制作方法(一)
  8. Android第一个程序截图,java – 在Android上截取屏幕截图
  9. Python使用装饰器捕获异常,并写入日志,不中断进程
  10. python随机化序列与设置随机种子