我使用的是行动英雄框架,它可以通过命令actionhero start启动。但问题是,我的云node.js应用程序运行程序只能通过指定主文件(如index.js )来运行应用程序。如何使我的应用程序由一个普通的node.js文件启动?
发布于 2015-06-03 08:01:41
你有两个选择
选择#1您可以使用child_process从node.js应用程序执行任何shell。将此我如何从Node.js调用Ruby?作为参考。此方法是一种本机node.js方法。您不需要安装任何外部npm。
选择#2使用shelljs执行这样的命令。(https://github.com/arturadib/shelljs)它允许您执行命令的方式非常类似于使用child_process,但它使您的代码更加整洁。
发布于 2016-02-10 19:09:48
你看到的是.
'use strict';
let child_process = require('child_process');
child_process.execFile('node', [`.\path\to\actionhero`, `start`], (err) => {
if(err) console.log(err);
});https://stackoverflow.com/questions/30613902
复制相似问题