const { Worker, isMainThread } = require('worker_threads');
if (isMainThread) {
new Worker(__filename);
while(1) {}
} else {
const inspector = require('inspector');
const fs = require('fs');
const session = new inspector.Session();
session.connectToMainThread();
// post a message to main thread
includeCommandLineAPI: true,
expression: 'process.pid',
}, (err, result) => {
fs.writeFileSync('1.txt', JSON.stringify(err || result));
});
}