我正在尝试用node.js制作一个mp3网络广播,使用的是child_process模块和树莓派上的mpg123播放器。
这就是问题所在:当我尝试写一个流的时候,我总是得到一个错误:
Error: write EPIPE
at exports._errnoException (util.js:1026:11)
at WriteWrap.afterWrite (net.js:795:14)
以下是我尝试测试的内容:
//create a subprocess
var test = childProcess.exec('ls /home/pi/music');
//pipe al
我正在尝试使用execa将stdin转换为docx文件。我等待的诺言悬而未决,永远不会完成。我曾尝试使用\n终止标准输入,但不起作用。 const process = execa('pandoc', ['-', '-o', 'file.docx'])
process.stdin.write('input to be made into a docx file')
process.stdin.write('\n')
const result = await process
我必须将文本从node.js子进程发送到python进程。我的虚拟节点客户端看起来像
var resolve = require('path').resolve;
var spawn = require('child_process').spawn;
data = "lorem ipsum"
var child = spawn('master.py', []);
var res = '';
child.stdout.on('data', function (_data) {
try {
我必须执行一些命令行程序,我想用给定的一组参数来执行。
问题是,这些命令行程序在某个时候会询问用户名和密码。根据他们的文档,不可能将这些参数作为附加参数传递,但必须手动输入。
如何使用node.js?以编程方式输入这些参数
因此,基本上,我想问用户一次他/她的凭证,然后每次他们被要求,自动输入他们。
我能够从命令行读取用户名和密码,但我无法将它们传递给其他程序。
这是我目前的做法
// get username/password using readline
// execute next script
var exec = require('child_process').
我已经创建了一个web服务器,它通过触发ls -l显示目录和文件列表。由于我是node.js环境的新手,我不知道如何结束异步代码的HTTP响应。以下是我的代码-
var terminal = require('child_process').spawn('bash');
var http = require('http');
var s = http.createServer(function (req, res) {
res.writeHead(200, {'content-type': 'text/plain
我是Node.js的新手,但我对C++和Javascript并不陌生。我将使用节点制作一个C++工具,但我面临一个问题,当C++程序调用std::cin时,我不知道如何将数据从节点进程发送到C++进程。
请参阅此代码(main.exe):
int main() {
int a, b, c;
cout << "Enter 3 numbers: ";
cin >> a >> b >> c;
cout << "Total: " << (a + b + c) << end
我正试图从node.js与windows EXE进行通信。我是Node.js的新手
以这个例子作为起点,但我无法让它开始工作。
看起来没有启动可执行文件,因为当我运行它时,.connected是假的。我不知道可执行文件是在哪里/如何启动的。
EXE代码(从命令行运行它可以正常工作,返回输入的内容)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace LibraryExe
{
class P
我在Node.js中有一个套接字服务器,我希望能够在服务器侦听的同时从标准输入中读取数据。它只起到了部分作用。我使用的是以下代码:
process.stdin.on('data', function(chunk) {
for(var i = 0; i < streams.length; i++) {
// code that sends the data of stdin to all clients
}
});
// ...
// (Listening code which responds to messages from clie
我正在使用node.js v0.6.10,尽管我在0.6.7上也有同样的问题。基本上,我使用spawn运行一个子进程,该进程启动另一个node.js进程,并通过stdout和stdin进行通信--以下是两个脚本:
(**cli.js**)亲本
var spawn = require("child_process").spawn;
var doSpawn = function(callback){
var child = spawn('child.js');
child.on('exit', function(code){
co
我有一个程序(主类),它创建一个新进程并使用BufferedReader接收来自它的消息(消息通过ProcessTest中的System.out发送)。
public class Main {
public static void main(String[] args) throws IOException, InterruptedException {
ProcessBuilder pb = new ProcessBuilder("java", "com.company.ProcessTest");
pb.directo