Рубрики
Без рубрики

Что является предпочтительным способом общения Python (может быть недолговечно) и Node.js Сервер (долго работает)

Я знаю, что есть несколько способов. Сценарий Python / CLi и Pipe Stdin / Stdout (который может быть в состоянии … Теги с обсуждением, узлом, Python, JavaScript.

Я знаю, что есть несколько способов.

  • Сценарий Python/CLi и Pipe stdin/stdout (который может быть в состоянии сделать долго и работать.)
  • Zeromq.
  • Полный взорванный веб-сервер (HTTP) Falcon выглядит красиво.

Возможно, мне придется бояться на стартапе время сценариев Python.

Что я хочу,

  • Mecab.
  • Jieba Отказ Я знаю, что есть Nodejieba, но я не уверен в производительности …

На самом деле, я пробовал Mecab напрямую (в докере), но есть небольшое осложнение.

const { spawn } = require('child_process')

async function main () {
  const p = spawn('mecab')

  p.stdout.on('data', (data) => {
    const s = data.toString().split('\n').map(row => row.split('\t')[0])
    console.log(s)
  })

  p.stdin.write('日本語です')
  p.stdin.write('\n')
  await new Promise(resolve => p.stdout.once('data', resolve))
  p.stdin.write('すもももももももものうち')
  p.stdin.end()
}

main()

Оригинал: “https://dev.to/patarapolw/what-is-a-preferred-way-to-communicate-python-can-be-short-lived-and-node-js-server-long-running-258b”