如何将stdout打印到浏览器并保留格式化程序?

时间:2018-11-07 04:24:03

标签: node.js npm

这是我的情况:

我使用npm list --depth=0来获取本地安装的依赖项。

在终端中,stdout像这样:

handle-env@1.0.6 /Users/ldu020/workspace/nodejs-gcp/src/app-engine/standard-environment/handle-env
├── @types/dotenv@4.0.3
├── dotenv@6.1.0
└── express@4.16.4

而且,我想将此stdout打印到浏览器并保留格式化程序。

为此我写了一个api

app.get('/npm-list', (req, res) => {
  const result = listNpmPkgs();
  console.log(result);
  res.send(result);
});


function listNpmPkgs() {
  const command = 'npm list --depth=0';
  return cp.execSync(command).toString();
}

下面是浏览器中的输出。格式化程序不正确。我该如何实现?谢谢。

browser output

0 个答案:

没有答案