node-pyrunner nodejs 嵌入 python 解释器开源项目

我要开发同款
proginn20111418292026年04月23日
11阅读

技术信息

语言技术
C++JavaScriptNode.js
系统类型
WindowsLinuxMacOS
行业分类
工业互联网开发工具
开源地址
https://github.com/hileez/node-pyrunner
授权协议
MIT许可

功能介绍

Node-PyRunner模块用于nodejs与python交互,在nodejs中用node-pyrunner同步或者异步执行python脚本和调用python函数,在异步调用时允许python执行js脚本或调用js函数。

使用node-pyrunner可以用简单的python语言扩展nodejs的功能,而不需要用高难度的C/C++;另外得益于libuv线程池的使用,node-pyrunner异步多线程使用起来非常容易,还可以在python中创建子线程并随时与nodejs交互;繁重的任务可以交给python多进程来处理,但目前只能在windows使用。

electron集成了nodejs运行时,您可以在electron中使用node-pyrunner执行任务,这样就实现了python的webGUI界面,python中可以执行JS脚本来操作DOM元素。node-pyrunner是将cpython解释器嵌入到nodejs的c++addon模块中,nodejs和python属于底层交互并非网络通信或者进程通信,这样程序性能比较好可靠性比较高。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论