Websockets流冒险结束流

时间:2014-10-07 04:10:54

标签: node.js stream websocket

我正在进行流式冒险的Websockets挑战。冒险中有一个已知的错误,任何事情都会过去,但我知道我的第一个解决方案是不正确的,我想知道是否有人可以帮助解释原因。

以下是提示:

在这次冒险中,编写一些使用websocket-stream模块的浏览器代码 打印字符串" hello \ n"。

您的解决方案文件将使用browserify进行编译,验证脚本将进行编译 提示您在浏览器中打开http://localhost:8000以验证您的解决方案。

要在localhost:8000上使用websocket-stream打开流,只需写:

var ws = require('websocket-stream');
var stream = ws('ws://localhost:8000');

然后写字符串" hello \ n"到流并结束流。

这是我原来的解决方案。我知道它不正确,因为它不会结束流。有人可以澄清我是否在正确的道路上?创建可读流是否正确,或者它是否可写?

var ws = require('websocket-stream');
var stream = ws('ws://localhost:8000');
var fs = require('fs');

var str = 'hello\n';

fs.createReadStream(str).pipe(stream);

这是正确答案:

var ws = require('websocket-stream');
var stream = ws('ws://localhost:8000');
stream.end('hello\n');

0 个答案:

没有答案