Difference between revisions of "Node.js application as Windows service"
(.) |
(.) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
− | <span style="font-size:larger;">This guidelines | + | <span style="font-size:larger;">This guidelines aim to teach you how to run your Node.js application as a Windows service.</span> |
<span style="font-size:larger;">APIGateway, created by EdgeSense Team, can be running as a Windows Service, so we take it for example in this guidelines.</span> | <span style="font-size:larger;">APIGateway, created by EdgeSense Team, can be running as a Windows Service, so we take it for example in this guidelines.</span> | ||
Line 42: | Line 42: | ||
= Reference = | = Reference = | ||
+ | |||
+ | Node-Windows<br/>[https://github.com/coreybutler/node-windows https://github.com/coreybutler/node-windows] |
Latest revision as of 04:26, 15 November 2018
Contents
Introduction
This guidelines aim to teach you how to run your Node.js application as a Windows service.
APIGateway, created by EdgeSense Team, can be running as a Windows Service, so we take it for example in this guidelines.
APIGateway is available at https://github.com/ADVANTECH-Corp/APIGateway
How to
Copy files what we need
<1> Copy node.js executable into your application folder.
source can use https://github.com/ADVANTECH-Corp/APIGateway/blob/master/node.exe or other version node.js
<2> Copy node-windows into your node_modules folder.
Source can use https://github.com/ADVANTECH-Corp/APIGateway/tree/master/node_modules/node-windows
<3> Copy following files to your application folder.
- https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install_apigw.bat
- https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall_apigw.bat
- https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install.js
- https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall.js
Modify files to apply your application
<1> Modify install.js to change define.
name:'API-GW', description: 'API-GW', script: 'C:\\Program Files (x86)\\Advantech\\API-GW\\app.js',
<2> Modify uninstall.js to change define.
name:'API-GW', script: 'C:\\Program Files (x86)\\Advantech\\API-GW\\app.js'
<3> Modify uninstall_apigw.bat to remove meta files created by your application in the runtime.
<4> Add custom action in Advanced installer project.
Ref to https://github.com/ADVANTECH-Corp/APIGateway/blob/master/installer/project/APIGateway.aip
Reference
Node-Windows
https://github.com/coreybutler/node-windows