我正在使用 node-tail 在 linux 中读取文件并将其发送到套接字。
node.js 发送从文本文件读取的数据
var io = require('socket.io');
Tail = require('tail').Tail;
tail = new Tail("/tmp/test.txt");
io.sockets.on('connection', function (socket) {
tail.on("line", function(data) {
socket.emit('Message', { test: data });
});
});
接收方
var socket = io.connect();
socket.on('Message', function (data) {
console.log(data.test);
});
这有效,但是当我尝试修改这部分时
tail = new Tail("/tmp/test.txt");
对此
tail = new Tail("/tmp/FIFOFILE");
我无法从中获取任何数据。
无论如何在linux中读取命名管道?还是可以读取命名管道的包?