为什么node.js需要python

2024-04-29 10:54:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我从诺德开始 来自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)

想知道node.js为什么需要Python吗? 它在API下面使用Python吗


Tags: orandgnunodemake先决条件jsunix
2条回答

js是用Python编写的GYP-跨平台构建工具构建的。其他一些构建步骤也用Python实现。因此,从源代码构建节点需要Python。

但是您还需要Python来构建本地插件。

是的,节点在引擎盖下使用一些Python脚本,尽管节点主要是用C++编写的。

在这里可以看到Node的一些python代码:

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

例如,js2c.py将Javascript转换为C样式的字符数组:

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

一般来说,如果一个包告诉您它需要Python,那么它几乎肯定使用Python;)

相关问题 更多 >