smart-home
Version:
Netbeast dashboard, IoT apps manager
25 lines (20 loc) • 622 B
JavaScript
var path = require('path')
var spawn = require('child_process').spawn
const DASHBOARD_BIN = path.join(__dirname, '../index.js')
module.exports = function (options) {
var opts = {
max: 1,
killTree: true,
cwd: path.resolve(__dirname, '..')
}
var dashboard = spawn('node', [DASHBOARD_BIN, '--port', options.port, '--secure_port', options.secure_port ] , opts)
dashboard.stdout.on('data', function (data) {
console.log(data.toString())
})
dashboard.stderr.on('data', function (data) {
console.log(data.toString())
})
dashboard.on('error', function (err) {
console.trace(err)
})
}