如何将字符串转换为可读流?

多巴特拉曼

我正在尝试将字符串流式传输到另一个流:

streamer = new stream.Transform objectMode: true
stringer = (string) ->
    streamer._transform = (chunk, encoding, done) ->
        @push string.split('').shift()
        done()

    return streamer

streamer.on 'readable', ->
    console.log 'readable'

stringer('hello').pipe process.stdout

但是没有任何内容登录控制台。我究竟做错了什么?

耶尼尔

正如您自己所说,您需要的是可读流而不是转换流。另外,您还有一个错误,因为string.split('')总是返回相同的数组,然后.shift()总是返回相同的字母。您的代码一旦重写如下:

'use strict'

Readable = require('stream').Readable

stringer = (string) ->
  array = string.split('')
  new Readable
    read: (size) ->
      @push array.shift()
      return

readable = stringer('hello')

readable.on 'readable', ->
  console.log 'readable'
  return

readable.pipe process.stdout

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将整数错误代码转换为人类可读的字符串?

来自分类Dev

如何将隐藏在AppleScript字符串中的变量转换为可读变量?

来自分类Dev

如何将整数错误代码转换为人类可读的字符串?

来自分类Dev

如何将字符串转换为可读格式的轨道?

来自分类Dev

如何将JSON字符串转换为可读的内容?

来自分类Dev

如何将API提供的日期/时间字符串转换为可读格式?

来自分类Dev

如何将端口IAX2的UDP标头转换为可读字符串

来自分类Dev

如何将智能合约返回的地址转换为可读字符串?

来自分类Dev

如何将字符串转换为Java 8字符流?

来自分类Dev

Go-如何将包含十六进制字符的txt文件解码/转换为可读字符串

来自分类Dev

如何将十六进制颜色值转换为人类可读的字符串表示形式?

来自分类Dev

如何将高地流转换为节点可读流?

来自分类Dev

将字符串转换为流

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为字符

来自分类Dev

将秒转换为可读的时间字符串

来自分类Dev

将日期字符串转换为可读日期

来自分类Dev

将 BinarySerialized Byte Array 转换为可读字符串

来自分类Dev

将 unicode 转换为可读字符串

来自分类Dev

如何将字符串转换为BSON?

来自分类常见问题

如何将interface {}转换为字符串?

来自分类Dev

如何将MultiIndex转换为字符串类型

来自分类Dev

如何将字符串转换为枚举?

来自分类Dev

如何将HtmlAttribute转换为字符串?

来自分类Dev

如何将字符串值转换为枚举

来自分类Dev

如何将字符串值转换为斜体

来自分类Dev

如何将CoreLocation坐标转换为字符串?

Related 相关文章

  1. 1

    如何将整数错误代码转换为人类可读的字符串?

  2. 2

    如何将隐藏在AppleScript字符串中的变量转换为可读变量?

  3. 3

    如何将整数错误代码转换为人类可读的字符串?

  4. 4

    如何将字符串转换为可读格式的轨道?

  5. 5

    如何将JSON字符串转换为可读的内容?

  6. 6

    如何将API提供的日期/时间字符串转换为可读格式?

  7. 7

    如何将端口IAX2的UDP标头转换为可读字符串

  8. 8

    如何将智能合约返回的地址转换为可读字符串?

  9. 9

    如何将字符串转换为Java 8字符流?

  10. 10

    Go-如何将包含十六进制字符的txt文件解码/转换为可读字符串

  11. 11

    如何将十六进制颜色值转换为人类可读的字符串表示形式?

  12. 12

    如何将高地流转换为节点可读流?

  13. 13

    将字符串转换为流

  14. 14

    如何将字符串转换为Unicode字符

  15. 15

    如何将字符从数组转换为字符串

  16. 16

    如何将字符数组转换为字符串

  17. 17

    如何将字符串转换为字符

  18. 18

    将秒转换为可读的时间字符串

  19. 19

    将日期字符串转换为可读日期

  20. 20

    将 BinarySerialized Byte Array 转换为可读字符串

  21. 21

    将 unicode 转换为可读字符串

  22. 22

    如何将字符串转换为BSON?

  23. 23

    如何将interface {}转换为字符串?

  24. 24

    如何将MultiIndex转换为字符串类型

  25. 25

    如何将字符串转换为枚举?

  26. 26

    如何将HtmlAttribute转换为字符串?

  27. 27

    如何将字符串值转换为枚举

  28. 28

    如何将字符串值转换为斜体

  29. 29

    如何将CoreLocation坐标转换为字符串?

热门标签

归档