Engine node API can be used to start and stop an Engine programmatically in a Node application.
Engine node API can be used to start and stop an Engine programmatically in a Node application.
* Node.js 16 or greater.
1. Install @nginstack/dev-tools using npm:
``bash`
npm install @nginstack/engine-node
`js
const Engine = require('@nginstack/engine-node');
const url = require('url');
const request = require('request-promise-native');
const engine = new Engine('installPath', 'http://myserver.com', 'DB_NAME');
engine.install().then(() => {
return engine.start();
}).then(() => {
return request.get(url.resolve(engine.url, '/api/service-status/v1/status'));
}).then(body => {
console.log(body);
return engine.stop();
}).catch(err => {
console.error(err);
});
``