Difference between revisions of "Node.js application as Windows service"

From ESS-WIKI
Jump to: navigation, search
(first draft)
 
(.)
Line 1: Line 1:
 
= Introduction =
 
= 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.
+
<span style="font-size:larger;">This guidelines is aim to teach you how to run your Node.js application as a Windows service.<br/></span>
  
APIGateway is available at [https://github.com/ADVANTECH-Corp/APIGateway https://github.com/ADVANTECH-Corp/APIGateway]
+
<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 is available at [https://github.com/ADVANTECH-Corp/APIGateway https://github.com/ADVANTECH-Corp/APIGateway]</span>
  
 
= How to =
 
= How to =
Line 9: Line 11:
 
== Copy files what we need ==
 
== Copy files what we need ==
  
Copy node.js executable into your application folder. 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
+
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
  
Copy node-windows into your node_modules folder. 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]
+
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]
  
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/install_apigw.bat] [https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall_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/install.js] [https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall.js https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall.js]
+
Copy following files to your application folder.
 +
1. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install_apigw.bat
 +
2. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall_apigw.bat
 +
3. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install.js
 +
4. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall.js
  
 
== Modify files to apply your application ==
 
== Modify files to apply your application ==

Revision as of 04:17, 15 November 2018

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

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

Copy node-windows into your node_modules folder.
Source can use https://github.com/ADVANTECH-Corp/APIGateway/tree/master/node_modules/node-windows

Copy following files to your application folder. 1. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install_apigw.bat 2. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall_apigw.bat 3. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/install.js 4. https://github.com/ADVANTECH-Corp/APIGateway/blob/master/uninstall.js

Modify files to apply your application

Modify install.js to change define.

  name:'API-GW',
  description: 'API-GW',
  script: 'C:\\Program Files (x86)\\Advantech\\API-GW\\app.js',

Modify uninstall.js to change define.

  name:'API-GW',
  script: 'C:\\Program Files (x86)\\Advantech\\API-GW\\app.js'

Modify uninstall_apigw.bat to remove meta files created by your application in the runtime.

  • Add custom action in Advanced installer project.

Reference