Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 执行一个节点js应用程序文件,并将结果存储在Python中的变量中_Javascript_Python_Node.js - Fatal编程技术网

Javascript 执行一个节点js应用程序文件,并将结果存储在Python中的变量中

Javascript 执行一个节点js应用程序文件,并将结果存储在Python中的变量中,javascript,python,node.js,Javascript,Python,Node.js,所以我到处都在搜索,找不到一个合适的例子可以从Python中执行NodeJS应用程序文件,执行后,将结果存储在Python中的变量中 这是因为我不想将我的全部源代码从Py传输到Js;而且我更喜欢Python 如果有任何帮助,我们将不胜感激。由于Python和NodeJs变量的格式并不完全相同,因此不可能简单地将一个变量从一种语言转换到另一种语言 不过,我有一些想法: 使用文件作为缓冲区在文件中使用js写入结果,然后使用Python读取结果 使用键值数据库(如)或异步消息队列(如) 使用低层模块在

所以我到处都在搜索,找不到一个合适的例子可以从Python中执行NodeJS应用程序文件,执行后,将结果存储在Python中的变量中

这是因为我不想将我的全部源代码从Py传输到Js;而且我更喜欢Python


如果有任何帮助,我们将不胜感激。

由于Python和NodeJs变量的格式并不完全相同,因此不可能简单地将一个变量从一种语言转换到另一种语言

不过,我有一些想法:

使用文件作为缓冲区在文件中使用js写入结果,然后使用Python读取结果

使用键值数据库(如)或异步消息队列(如)

使用低层模块在C/C++中生成网关。Python+NodeJs。然而,我认为这个解决方案是个坏主意

您还可以尝试用一种语言创建单独的模块,并采用真正的微组件方法。这将是最好的办法


我没有用过它,但当你请求“任何帮助”的时候,它是这样的:请注意下面的投票者:关于如何从节点调用python的文档太多了,因此很难找到如何从python调用node为什么不在JS中重写整件事?如果你的js应用程序是基于命令行的,你可以试试python中的子流程模块,而不是完全那样做,而是通过python执行。您必须使用适当的路由编写节点应用程序,并使用请求在python中进行调用,一旦您将数据检索为json,您就可以在变量中存储任何您喜欢的数据。是的,我想到的唯一简单方法是使用.txt文件在程序中进行写和读,但想知道一种更好的方法,这可能是我现在尝试创建单独模块的最后一点