#node.js #multithreading #worker #ssh2 #node-worker-threads
#node.js #многопоточность #рабочий #ssh2 #узел-рабочий-потоки
Вопрос:
Я пытаюсь использовать плагин ssh2 из проекта nx (используя @nrwl/node
) в API NodeJS.
Вот мой модуль:
export const datasetTranferModule = ({ username, password }) => {
var connSettings = {
host: "192.168.1.14",
port: 22,
username,
password
// You can use a key file too, read the ssh2 documentation
};
var SSHClient = require("ssh2").Client;
// do something with SSHClient
return;
};
Изменив поведение webpack по умолчанию, мне не удалось заставить его работать:
module.exports = (config, context) => {
const WorkerPlugin = require('worker-plugin')
return {
...config,
node: {
process: true,
global: true
},
plugins: [
new WorkerPlugin({
plugins: [
// A string here will copy the named plugin from your configuration:
'ssh2',
// Or you can specify a plugin directly, only applied to Worker code:
]
})
]
};
};
Нормально ли это делать внутри worker? Если да, то как импортировать ssh из worker?