node.js - 如何在 console.log() 中保留换行符
问题描述
我想回显以控制台从子进程收到的内容,但换行符消失了。
...
let proc = cp.spawn(cmd, opts, { detached: true } );
proc.on("spawn", () => {
console.log(`proc successfully spawned [${proc.pid}](${proc.spawnargs})`);
});
proc.stdout.on('data', (data) => {
console.log(`proc spawn stdout: ${data}`);
});
proc.stderr.on('data', (data) => {
console.error(`proc spawn stderr: ${data}`);
});
proc.on("error", (error) => {
console.log(`proc spawn ERROR: [${error}](${proc.spawnargs})`);
});
proc.on("close", (code) => {
console.log(`proc exited: [${code}](${proc.spawnargs})`);
});
...
当我进入其中一个回调(例如:)proc.stderr.on('data', (data)...
参数是一个{"type": "Buffer", "data": [73,78,70,79,32,45,...,33,10,73,...,41,10]}
包含换行符(dec.10),但它们没有出现在输出中并且我看到一行。
如何保留LF
输出?
解决方案
推荐阅读
- c# - C#中条件块后的分号有什么作用?
- javascript - Export ASP.NET MVC 5 webpage with jquery-generated content to PDF
- android - 将 RecyclerView 与 FirestoreRecyclerAdapter 一起使用时如何设置滚动位置?
- html - 我如何将我的图标图像放置在行和列中而不必使用表格
- ssl - 如何在 JAX-RS 客户端上以编程方式覆盖密码/协议
- javascript - 修改输入格式后如何提交html表单?
- excel - Excel 定义的名称不会出现在超链接定义的名称中
- python-3.x - “按回车退出”不起作用
- spring - 如何使用双向多对多映射引发以下错误无法添加或更新子行:外键约束失败
- ruby-on-rails - Rails 自定义 group_by