Скрипт Python в приложении Node JS с использованием дочернего процессаPython

Программы на Python
Ответить
Anonymous
 Скрипт Python в приложении Node JS с использованием дочернего процесса

Сообщение Anonymous »

У меня есть приложение Node JS, которое я размещаю в IIS, и у него есть скрипт Python, который я вызываю с помощью библиотеки дочерних процессов. Он работает нормально, когда я запускаю приложение на локальном хосте, но когда я получаю доступ к приложению, размещенному на IIS, сценарий немедленно завершается с ошибкой и регистрирует «сбой функции». Есть идеи, почему это так?
редактировать: единственная отладочная информация, которую я мог получить, была кодом ошибки 1. И по какой-то причине я не смог найти в Интернете, что это на самом деле означает для этого дочернего процесса. библиотека
const pythonScript = path.join(
__dirname,
"../functions",
"readDocument.py"
);
const pdfFilePath = path.join(__dirname, `../`, req.file.path);
const pythonProcess = spawn(`C:\\Python312\\python`, [
pythonScript,
pdfFilePath,
]);

let result = "";

pythonProcess.stdout.on("data", (data) => {
result += data.toString();
});

let parsedResult = {};

pythonProcess.on("close", (code) => {
if (code === 0) {
parsedResult = JSON.parse(result);
} else {
console.log("function failed");
}
res.json({ message: parsedResult });
});


Подробнее здесь: https://stackoverflow.com/questions/792 ... ld-process
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»