你能给我一个关于如何链接NodeJS和Python的想法/概念(不在代码中)?
让我们说,
我正在考虑使用Python。这是我实现机器学习的基础知识。
我应该从什么概念开始?我真的很想听听你的想法。
答案 0 :(得分:1)
嗯,你似乎在假设太多的东西,从你的描述来看,我建议你看一下名为microservice architecture的概念。
这就是它的工作原理让我们假设您想要构建一个在线购物应用程序,其中您有两个主要方案,首先是在您的网站上销售所有项目,其次,您想向您的用户推荐产品(您的ML发挥作用)在这里)
正如您所说,您已经了解REST API所以您要做的就是创建一个微服务(将其视为一个小型nodejs应用程序(使用express或sails或任何其他框架),其中包含为所有与购物相关的业务逻辑公开的API你也最终使用了技术即可。您的客户端代码的angularjs。您将通过从angularjs客户端代码调用nodejs REST API来显示所有这些购物内容。 Node通过socket.io提供套接字支持。
同样地,你在python中编写了一个小型微服务(使用Flask和Python-SocketIO),从数据存储中获取大量数据可以完成所有ML魔法,并为特定用户返回推荐产品(你收到的)从你的angularjs客户端应用程序),并使用Python-SocketIO将其返回到angularjs(或节点应用程序,如果你在那里维护你的前端逻辑而不是角度)。
您提供的细节非常少,因此这是您可以查看的内容的抽象视图。
答案 1 :(得分:0)
由于你以ML代码为导向,我建议你减少学习和/或改进Python所需技能的清单。
例如,您可以使用Python-SocketIO和Flask。