博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs如何利用rpc调用python
阅读量:5968 次
发布时间:2019-06-19

本文共 491 字,大约阅读时间需要 1 分钟。

hot3.png

先来个例子

看一段nodejs代码

var py = require('node-python-rpc')();var os = py.import('os');console.log("cwd: %s", os.getcwd())

是不是感觉写起来有点python的感觉。不过这段代码运行起来,还需要用python启动一个rpc服务

python -mnodepythonrpc

实现其实也不是很复杂。

node与python之间的通信采用jsonrpc协议

而其中用到了一些特殊的python函数

  • nodejs: py.import('os') 用到了python的 __import__('os')
  • nodejs: os.getcwd() 调用的是python的 getattr(os, 'getcwd')()

项目的地址是

目前还比较新,不过我会把他用到我目前的项目中,在实践中去检验它出现的问题。

参考了 的用法。 因为这个库在我的电脑上一直安装不上,我才打算在创造个轮子。

转载于:https://my.oschina.net/goskyblue/blog/550338

你可能感兴趣的文章
[CF452E]Three strings
查看>>
获取指定进程所对应的可执行(EXE)文件全路径(代码)
查看>>
ORA-01722:无效数字
查看>>
搭建golang+vscode开发环境
查看>>
C#占位符
查看>>
java面试-JVM调优和参数配置
查看>>
常用的激活函数
查看>>
【Java学习】网络编程1
查看>>
sqlcmd
查看>>
Excel 已经检测到"XXX.xsl"是SYLK文件,但是不能将其加载的问题
查看>>
(基础篇)PHP获取时间、时间戳的各种格式写法汇总
查看>>
TSM对Oracle数据库备份脚本
查看>>
了解HAProxy原理及参数
查看>>
基于开源技术的上网行为管理实现方案
查看>>
Python学习笔记四(Python OS模块)
查看>>
Google Glass是工具不是玩具
查看>>
f_bfree和f_bavail的区别
查看>>
linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...
查看>>
关于微信 setData 回调函数中的坑
查看>>
151. Reverse Words in a String
查看>>