Difference between revisions of "Node.js application as Windows service"
(.) |
(.) |
||
Line 1: | Line 1: | ||
= Introduction = | = Introduction = | ||
− | <span style="font-size:larger;">This guidelines is aim to teach you how to run your Node.js application as a Windows service. | + | <span style="font-size:larger;">This guidelines is 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 11: | Line 11: | ||
== Copy files what we need == | == Copy files what we need == | ||
− | Copy node.js executable into your application folder.<br/>source can use [https://github.com/ADVANTECH-Corp/APIGateway/blob/master/node.exe https://github.com/ADVANTECH-Corp/APIGateway/blob/master/node.exe] or other version node.js | + | <span style="font-size:larger;"><1> Copy node.js executable into your application folder.<br/>source can use [https://github.com/ADVANTECH-Corp/APIGateway/blob/master/node.exe https://github.com/ADVANTECH-Corp/APIGateway/blob/master/node.exe] or other version node.js</span> |
− | Copy node-windows into your node_modules folder. <br/>Source can use [https://github.com/ADVANTECH-Corp/APIGateway/tree/master/node_modules/node-windows https://github.com/ADVANTECH-Corp/APIGateway/tree/master/node_modules/node-windows] | + | <span style="font-size:larger;"><2> Copy node-windows into your node_modules folder.<br/>Source can use [https://github.com/ADVANTECH-Corp/APIGateway/tree/master/node_modules/node-windows https://github.com/ADVANTECH-Corp/APIGateway/tree/master/node_modules/node-windows]</span> |
− | Copy following files to your application folder. | + | <span style="font-size:larger;"><3> Copy following files to your application folder.</span> |
− | + | ||
− | + | #<span style="font-size:larger;">https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install_apigw.bat<br/></span> | |
− | + | #<span style="font-size:larger;">https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall_apigw.bat<br/></span> | |
− | + | #<span style="font-size:larger;">https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install.js<br/></span> | |
+ | #<span style="font-size:larger;">https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall.js</span> | ||
== Modify files to apply your application == | == Modify files to apply your application == | ||
− | Modify install.js to change define. | + | <span style="font-size:larger;"><1> Modify install.js to change define.</span> |
<pre> name:'API-GW', | <pre> name:'API-GW', | ||
description: 'API-GW', | description: 'API-GW', | ||
Line 29: | Line 30: | ||
</pre> | </pre> | ||
− | Modify uninstall.js to change define. | + | <span style="font-size:larger;"><2> Modify uninstall.js to change define.</span> |
<pre> name:'API-GW', | <pre> name:'API-GW', | ||
script: 'C:\\Program Files (x86)\\Advantech\\API-GW\\app.js' | script: 'C:\\Program Files (x86)\\Advantech\\API-GW\\app.js' | ||
</pre> | </pre> | ||
− | Modify uninstall_apigw.bat to remove meta files created by your application in the runtime. | + | <span style="font-size:larger;"><3> Modify uninstall_apigw.bat to remove meta files created by your application in the runtime.</span> |
− | + | <span style="font-size:larger;"><4> Add custom action in Advanced installer project.</span> | |
= Reference = | = Reference = |
Revision as of 04:19, 15 November 2018
Contents
Introduction
This guidelines is 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.