簡體   English   中英

使用Api.ai nodejs angular socket.io的聊天機器人

[英]Chatbot using Api.ai nodejs angular socket.io

我一直在angular上使用api.ai javascript SDK來構建我的聊天應用程序以將其與網站集成。 由於不推薦使用此javascript sfk,我現在正在探索在具有Socket.io的Node JS SDK上構建相同的版本,以獲取實時體驗,並為客戶端功能添加角度...

目前,我正在跟蹤以下鏈接以構建我的聊天應用https://codingblast.com/chat-application-angular-socket-io/

由於我是Node的新手,所以我有很多疑問,例如...

  1. 如何在服務器上部署我的節點和角度應用程序以將其托管在我的網站上

  2. Angular和node可以將其部署為一個簡單的應用程序..如果是,那么步驟是什么,如何實現它。

  3. 節點是否可能具有多線程功能,因為許多用戶在通過會話ID實現角度之前可以與我的聊天機器人並行聊天,但是在節點上又如何呢?

  4. 在現有的apache服務器上部署我的節點應用程序是否很好,還是應該使用單獨的服務器?

  5. 由於每個應用程序都將使用端口,因此如何在單個服務器上托管多個節點js聊天應用程序。

  6. 對於節點部署Windows ubuntu或Linux,建議使用哪個服務器。

請幫我...

  1. Angular Apps是可以使用任何服務器提供服務的靜態文件。 對於NodeJS,您將需要一個支持NodeJS運行時執行環境的服務器。 一個簡單的雲服務器即可。 AWS或您可能喜歡的其他人)
  2. Angular在客戶端運行,NodeJS在服務器端運行,沒有“簡單應用程序部署”(據我所知)。 您需要運行將為REST API提供服務的NodeJS服務器代碼,並將Angular部署文件發送到帶有某些文件服務器的客戶端。 (即使NodeJS服務器也可以做到)
  3. “ Node.js是一種單線程語言,在后台使用多個線程來執行異步代碼” [源代碼]
    但是您可以使用“ fork”來運行並行任務。 對於chatbot,您可以考慮使用WebSockets
  4. 可以在Apache服務器上運行NodeJS,但是如何部署它取決於您的決策和體系結構。 有關更多信息,請參見此處
  5. 連結號碼 這個應該有四個答案。
  6. NodeJS可以部署在Windows和Linux(Ubuntu)環境中。 這取決於您可以花多少錢,以及這筆錢能為您帶來多少收益。 (Linux服務器操作系統是完全免費的,Windows服務器不是)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM