• node.js应用生成windows service的plugin——winser


    from:http://xiaomijsj.blog.163.com/blog/static/89685520135854036206/

    针对项目中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   

  • 相关阅读:
    HDU 5273 Dylans loves sequence 暴力递推
    HDU 5285 wyh2000 and pupil 判二分图+贪心
    HDU 5281 Senior's Gun 贪心
    HDU 5651 xiaoxin juju needs help 逆元
    HDU 5646 DZY Loves Partition
    HDU 5366 The mook jong
    HDU 5391Z ball in Tina Town 数论
    HDU 5418 Victor and World 允许多次经过的TSP
    HDU 5642 King's Order dp
    抽屉原理
  • 原文地址:https://www.cnblogs.com/94cool/p/3272638.html
Copyright © 2020-2023  润新知