javascript - 如何检查值/参数/资源是否是 Node 中的可写流

标签 javascript node.js

我想知道如何检查node.js中的值/参数/资源是否是可写流。

是否有函数或方法可以做到这一点?

谢谢

最佳答案

你可以检查一下

// include node stream module
const stream = require('stream');

// check if stream is an instance of a Writable Stream
let isWritableStream = yourStream instanceof stream.Writable

注意:在您的程序中,您的自定义“Writable Stream Classes”应该扩展stream.Writable类。为了扩展它,您可以检查 How to implement a writable stream (Stack Overflow)

引用文献:

  1. stream.Writable (Node.js v.0.9.4+)
  2. instanceof (MDN)

关于javascript - 如何检查值/参数/资源是否是 Node 中的可写流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66123246/

相关文章:

javascript - MeteorJS -- 内部服务器错误 [500] -- 无数据

node.js - 在 nodejs 中使用 longjohn 时出现错误的堆栈跟踪

javascript - 使用 React Redux Redux-Thunk 进行 Firebase 身份验证

node.js - 在nodejs回溯中获取完全限定的路径?

node.js - 是否有可能以某种方式在 Sequelize 中为模型设置默认连接/关系?

javascript - Laravel 5 扩展 Elixir 以包含 browserify

javascript - 返回一个值而不将其存储到变量中是否被认为是不好的做法?

php - JQuery 图像叠加(并摆脱 imagecopymerge)

javascript - 如何为同一个弹出窗口调用 Controller ?

.replace 回调中的 JavaScript "this"上下文