Я создаю Волшебное зеркало и разрабатываю для него модуль. Я написал сценарий на Python, и мне нужно постоянно печатать оболочку сценария, потому что это «Пока правда». Для этого мне нужно создать дочерний процесс, но моя проблема в том, что пока мой скрипт работает, он ничего не печатает в консоли журнала или на зеркале.
Файл node_helper.js< /код>:
Код: Выделить всё
var NodeHelper = require("node_helper")
var { spawn } = require("child_process")
var self = this
async function aexec() {
const task = spawn('python3', ['/Fotos/reconeixementfacial.py'])
task.stdout.on('data', (data) => {
console.log(`${data}`)
})
task.stdout.on('exit', (data) => {
console.log("exit")
})
task.stdout.on('error', (data) => {
console.log(`${error}`)
})
task.unref()
}
module.exports = NodeHelper.create({
start: function() {
aexec()
},
socketNotificationReceived: function(notification, payload) {
console.log(notification)
}
})
Примечание: если в моем скрипте Python нет «пока истинно» (только последовательность), , это работает, но не работает, только если мой скрипт не определен
Подробнее здесь: https://stackoverflow.com/questions/673 ... ant-output