如何在后台以编程方式执行Node应用

时间:2018-11-06 23:02:50

标签: node.js

我正在为终端制作一个节点应用程序,但我希望它在终端上的后台进程中运行,就像它可以使用的一样:

$ my-app &

我正在使用以下要求

#!/usr/bin/env node
var app = require('commander');
var notifier = require('node-notifier');
var moment = require('moment-timezone');
var at = require('node-at');

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用生成:

const { spawn } = require('child_process');
const myApp = spawn("node", ["my-app"]);

然后,您可以使用myApp变量来订阅诸如exit之类的流程事件,并将流传输到流程。

node.js附带了N.b“ child_process”,因此不是新的软件包依赖项。

This是有用的入门书。