首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于Api.ai nodejs角socket.io的聊天机器人

基于Api.ai nodejs角socket.io的聊天机器人
EN

Stack Overflow用户
提问于 2019-05-05 07:38:35
回答 1查看 716关注 0票数 1

我一直在使用api.ai的javascript来构建我的聊天应用程序,把它和网站集成起来。由于这个javascript被废弃了,我现在正在探索如何使用socket.io在Node上构建同样的功能,以满足实时体验和客户端特性的需要.

目前,我正在按照下面的链接构建我的聊天应用程序https://codingblast.com/chat-application-angular-socket-io/

因为我对Node很陌生,我有很多疑问,比如.

  1. 如何在服务器上部署我的节点和角应用程序,以便在我的网站上托管它
  2. 角和节点可以作为一个简单的应用程序部署。如果是这样的话,那么步骤是什么,我如何实现呢?
  3. 节点可以有多线程,因为很多用户可以在角度上与我的聊天机器人并行聊天,它将通过会话id来实现。但是,如何在节点上实现呢?
  4. 可以在现有的apache服务器上部署我的节点应用程序,还是应该使用单独的服务器?
  5. 如何在一个服务器上托管多个节点js聊天应用程序,因为每个应用程序将使用一个端口.有多少可能..。
  6. 推荐用于节点部署窗口的服务器是ubuntu还是Linux。

请帮帮我..。

EN

回答 1

Stack Overflow用户

发布于 2019-05-07 17:48:23

  1. 是静态文件,可以使用任何服务器提供服务。对于NodeJS,您需要一个支持NodeJS运行时执行环境的服务器。一个简单的云服务器就可以了。(AWS或其他您可能更喜欢的)
  2. 角运行在客户端,NodeJS运行在服务器端,没有“简单的应用程序部署”(据我所知)。您需要运行NodeJS服务器代码,这将服务器的REST,并发送角部署文件到客户端与一些文件服务器。(即使是NodeJS服务器也能做到)
  3. "Node.js是一种单线程语言,后台使用多个线程执行异步代码“[来源] 但是您可以使用“叉”来运行并行任务。对于聊天机器人,您可以考虑使用WebSockets
  4. 使用Apache服务器运行NodeJS是可能的,但是您希望如何部署它取决于您的决策和体系结构。有关详细信息,请参阅这里
  5. 链接4号应该已经回答了这个问题。
  6. NodeJS可以同时部署在Windows和Linux环境中。这取决于你能花多少钱,以及支出能给你带来多少好处。(Linux服务器操作系统完全免费,Windows服务器不免费)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55989820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档