Как подключить Python к Node.js? - PullRequest
0 голосов
/ 16 сентября 2018

Я хочу отправить в python переменную node.js, изменить ее с помощью python и повторно отправить ее в node.js, это пример моих кодов: Python

def change_input(variable):
    variable*=5
    #now send variable to node.js

Теперь код js:

var variable=prompt("enter the variable");
#after the code was sended to thd python code, modified and resend:
document.write(variable)

Как передать переменные между python и javascript?

1 Ответ

0 голосов
/ 16 сентября 2018

Вот один из способов сделать это, создав дочерний процесс Python внутри узла.

test.js:

const { spawn } = require('child_process');
const p = spawn('python', ['yourscript.py', '1']);

p.stdout.on('data', (data) => {
  console.log(`stdout: ${data}`);
});

yourscript.py

import sys

def change_var(x):
    print('hello from python: {:d}'.format(int(x) + 2))

change_var(sys.argv[1])

вывод из работы node ./test.js:

stdout: hello from python: 4

макет каталога

➜  test tree
.
├── test.js
└── yourscript.py

0 directories, 2 files

связанный:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...