Node.js 使用Api.ai nodejs angular socket.io的聊天机器人

Node.js 使用Api.ai nodejs angular socket.io的聊天机器人,node.js,angular,dialogflow-es,chatbot,Node.js,Angular,Dialogflow Es,Chatbot,我一直在angular上使用api.ai javascript SDK构建聊天应用程序,将其与网站集成。由于此javascript sfk已被弃用,我现在正在探索使用socket.io在Node JS SDK上构建相同的版本,以获得实时体验,并使用angular实现客户端功能 目前,我正在按照下面的链接构建我的聊天应用程序 因为我对Node很陌生,所以我有很多疑问,比如 如何在服务器上部署我的节点和angular应用程序,将其托管在我的网站上 Angular和node可以作为一个简单的应用程序

我一直在angular上使用api.ai javascript SDK构建聊天应用程序,将其与网站集成。由于此javascript sfk已被弃用,我现在正在探索使用socket.io在Node JS SDK上构建相同的版本,以获得实时体验,并使用angular实现客户端功能

目前,我正在按照下面的链接构建我的聊天应用程序

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

  • 如何在服务器上部署我的节点和angular应用程序,将其托管在我的网站上

  • Angular和node可以作为一个简单的应用程序部署。。如果是,步骤是什么?我如何实现

  • Is节点可能是多线程的,因为许多用户可能会与我的聊天机器人并行聊天,然后再通过会话id实现。。但如何在节点上实现呢

  • 在现有apache服务器上部署我的节点应用程序可以吗,还是应该使用单独的服务器

  • 如何在一台服务器上托管多个节点js聊天应用程序,因为每个应用程序都将使用一个端口。。。有多大可能

  • 推荐哪个服务器用于windows ubuntu或Linux的节点部署

  • 请帮帮我

  • Angular应用程序是可以使用任何服务器提供的静态文件。对于NodeJS,您需要一个支持NodeJS运行时执行环境的服务器。一个简单的云服务器就可以了。(或您可能更喜欢的其他)
  • Angular在客户端运行,NodeJS在服务器端运行,没有“简单的应用程序部署”(据我所知)。您需要运行NodeJS服务器代码,该代码将为restapi提供服务器,并将Angular部署文件与一些文件服务器一起发送到客户机。(甚至NodeJS服务器也能做到)
  • “Node.js是一种单线程语言,在后台使用多个线程执行异步代码”
    但是您可以使用“fork”来运行并行任务。对于聊天机器人,您可以考虑使用.
  • 使用Apache服务器运行NodeJS是可能的,但如何部署它取决于您的决策和体系结构。有关更多信息,请参阅
  • 第四个链接应该有这个答案
  • NodeJS可以部署在Windows和Linux(Ubuntu)环境中。这取决于你能花多少钱,以及这笔支出能给你带来多少好处。(Linux服务器操作系统是完全免费的,Windows服务器不是)
  • Angular应用程序是可以使用任何服务器提供的静态文件。对于NodeJS,您需要一个支持NodeJS运行时执行环境的服务器。一个简单的云服务器就可以了。(或您可能更喜欢的其他)
  • Angular在客户端运行,NodeJS在服务器端运行,没有“简单的应用程序部署”(据我所知)。您需要运行NodeJS服务器代码,该代码将为restapi提供服务器,并将Angular部署文件与一些文件服务器一起发送到客户机。(甚至NodeJS服务器也能做到)
  • “Node.js是一种单线程语言,在后台使用多个线程执行异步代码”
    但是您可以使用“fork”来运行并行任务。对于聊天机器人,您可以考虑使用.
  • 使用Apache服务器运行NodeJS是可能的,但如何部署它取决于您的决策和体系结构。有关更多信息,请参阅
  • 第四个链接应该有这个答案
  • NodeJS可以部署在Windows和Linux(Ubuntu)环境中。这取决于你能花多少钱,以及这笔支出能给你带来多少好处。(Linux服务器操作系统是完全免费的,Windows服务器不是)