/ / Чому node.js потребує python - python, node.js

Чому для node.js потрібен python - python, node.js

Я запускаю вузол Це відбувається з node.js README.md

Необхідні умови (тільки для Unix):

* GCC 4.2 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)

Цікаво дізнатися, чому вузлом.js потрібен Python? Чи використовує це Python під його API

Відповіді:

14 за відповідь № 1

Node.js побудовано з GYP - крос-платформний вбудований інструмент, написаний на Python. Також в Python реалізовані інші етапи побудови. Тому Python потрібен для створення вузла з джерела.

Але вам також потрібен Python для побудови рідних аддонів.


1 для відповіді № 2

Так, вузол використовує деякі скрипти python під капотом, хоча вузол багато в чому написано на C ++.

Ось деякі з кодів пітона вузла тут:

https://github.com/joyent/node/tree/master/tools

Наприклад, js2c.py перетворює Javascript на масиви символів C-стилі:

https://github.com/joyent/node/blob/master/tools/js2c.py

Загалом, якщо пакет повідомляє вам, що він вимагає Python, то майже напевно використовує Python;)