【问题标题】:how to print a string messages in NodeJs?如何在 NodeJs 中打印字符串消息?
【发布时间】:2018-12-28 13:19:45
【问题描述】:

假设有一个文件 demo.js。如果我这样运行:

$ node demo.js | grep keyword

然后我可以得到一个由 demo.js 返回的字符串,然后使用 grep 来处理它。

我的问题是如何在 demo.js 中返回字符串?

【问题讨论】:

  • 您的意思是您希望将demo.js 的输出用作同一demo.js 的输入?
  • 到 grep,而不是同一个 demo.js
  • 你试过console.log("your message") 吗?

标签: node.js command-line-interface channel


【解决方案1】:
process.stdout.write

我发现这是正确的。

【讨论】:

  • 你发现console.log()错了吗?事实上,console.log() 内部使用了process.stdout.write,但格式很少。此外,stdout.write 不会自动打印换行符,所以.. 你不能“真正”使用process.stdout.write 来正确使用grep(除非你自己添加\n,这完全是浪费)
【解决方案2】:

要在NodeJs 应用程序中打印字符串,只需使用console.log()

示例

console.log("This is the message");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-19
    • 1970-01-01
    • 1970-01-01
    • 2023-03-30
    • 2012-07-31
    • 2015-12-31
    • 2021-09-21
    相关资源
    最近更新 更多