医生
可编程接口到 诊所.js 医生 更多关于诊所的知识 https://clinicjs.org/ (中文(简体) )

问题
打开一个问题,请使用 主要仓库 与 doctor 标签.
安装
npm i -S @clinic/doctor
支持的节点版本
- 16及以上节点j
示例
const ClinicDoctor = require('@clinic/doctor')
const doctor = new ClinicDoctor()
doctor.collect(['node', './path-to-script.js'], function (err, filepath) {
if (err) throw err
doctor.visualize(filepath, filepath + '.html', function (err) {
if (err) throw err
});
})
您可以在 节点-诊所-医生-实例
文档
const ClinicDoctor = require('@clinic/doctor')
const doctor = new ClinicDoctor()
新临床医生([设置])
- 设置
<Object>
doctor.collect(args, callback)
使用 :
const { spawn } = require('child_process')
spawn(args[0], ['-r', 'sampler.js'].concat(args.slice(1)))
注入的采样器将在当前的工作目录中生成一个文件,其中 进程 PID 在其文件名中。 相对于当前工作的文件路径 目录将是回调中值.
stdout, stderr,和stdin会被转发到调用过程. 也一样
SIGINT 活动.
doctor.visualize(dataFilename, outputFilename, callback)
将消耗由 dataFilename,此数据文件将是
采样者使用 doctor.collect。 。 。 .
doctor.visualize 然后输出一个独立的 HTML 文件到 outputFilename。 。 。 .
完成后 callback 将被调用,除了一个
可能的错误.