【发布时间】:2017-09-07 19:15:40
【问题描述】:
我正在学习 nodejs(我喜欢它!)。我试图弄清楚如何为console.log 设置更短的别名,然后我发现我可以使用var cout=console.log 并从那时起使用cout('[string]')。然后,当我想使用process.stdout.write 时,我也尝试为它创建一个短别名,使用var out=process.stdout.write。但是当我使用out('[string]') 时,出现以下错误:
_stream_writable.js:220 var state = this._writableState; ^ TypeError:无法读取未定义的属性“_writableState”
在 Writable.write (_stream_writable.js:220:19) 在 Socket.write (net.js:670:40) 在对象。 (/home/shayan/Desktop/nodejs/server.js:12:1)
在 Module._compile (module.js:571:32)
在 Object.Module._extensions..js (module.js:580:10) 在 Module.load (module.js:488:32) 在 tryModuleLoad (module.js:447:12) 在 Function.Module._load (module.js:439:3) 在 Module.runMain (module.js:605:10) 运行时 (bootstrap_node.js:423:7)
这里有什么问题?
如何正确创建 process.stdout.write 的短别名?
谢谢
【问题讨论】:
-
这是一个被低估的问题
标签: javascript node.js