gpt4 book ai didi

node.js - 如何从 NodeJS 管道到 NodeJS?

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:16 30 4
gpt4 key购买 nike

我想做的是这样的:

node x.js | node y.js

文件 x.js 只是打印一个字符串:

console.log("hi");

文件 y.js 旨在通过 process.stdin 获取字符串“hi”并对其执行某些操作。

但是它不起作用。 zsh(我的 shell)抛出此错误:zsh:找不到命令: Node

我做错了什么?

最佳答案

第二个文件中的内容确实很重要。您需要从标准输入读取。请尝试以下操作。

$ cat hi.js 
console.log("hi");

$ cat read.js
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
terminal: false
});

rl.on('line', function(line){
console.log(line);
})

$ node hi.js | node read.js
hi

关于node.js - 如何从 NodeJS 管道到 NodeJS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59224544/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com