Javascript 使用node.js和socket.io在Heroku上发布应用程序

Javascript 使用node.js和socket.io在Heroku上发布应用程序,javascript,node.js,sockets,heroku,Javascript,Node.js,Sockets,Heroku,关于我正在Heroku上制作和发布的一个应用程序,我有几个问题。我制作了一个简单的HTML/JS游戏,我想实现一些服务器端脚本。我对node和socket.io有一些经验,但我不知道它们在Heroku平台上是如何工作的。这个游戏是一个异步的琐事游戏 我有以下问题: 1) 我想要有许多服务器端函数,我将如何调用特定函数并从客户端传递特定参数,反之亦然 示例:客户端调用播放器1完成移动的服务器上的函数(带有一些答案),我处理数据库中的信息,然后调用播放器2正在移动的客户端函数 2) 部署时,服务器端

关于我正在Heroku上制作和发布的一个应用程序,我有几个问题。我制作了一个简单的HTML/JS游戏,我想实现一些服务器端脚本。我对node和socket.io有一些经验,但我不知道它们在Heroku平台上是如何工作的。这个游戏是一个异步的琐事游戏

我有以下问题:

1) 我想要有许多服务器端函数,我将如何调用特定函数并从客户端传递特定参数,反之亦然

示例:客户端调用播放器1完成移动的服务器上的函数(带有一些答案),我处理数据库中的信息,然后调用播放器2正在移动的客户端函数

2) 部署时,服务器端脚本应该放在哪里

3) 当我想要实现节点时,我需要在package.json中做什么更改?我应该对socket.io做什么更改

我知道这些都是些琐碎的东西,但我以前从来没有做过这样的事情,其他的文档也不清楚,对于这样的东西来说太复杂了,等等。。。我非常感谢你的帮助

  • 如何调用特定函数并从中传递特定参数 客户端,反之亦然
    • 你可以开发一个API。这样,您就可以从客户端(前端)到API(后端)进行ajax调用。使用express非常简单。遵循教程,您将到达那里
    • 开发了API后,您将非常容易处理数据库查询、可伸缩性等
  • 部署时,服务器端脚本应该放在哪里
    • 因为您将有一个API,所以您的“函数”将位于URL“”,您将使用ajax调用来调用这些URL
    3) 如果需要,我需要在package.json中进行哪些更改 实现节点,并对socket.io进行哪些更改

    • 我从未使用socket.io开发过服务。我想你只要加上包裹的名字就行了。下面是帮助您将应用部署到的视频

    您还可以在xervo.com上托管应用程序,它为节点提供了最佳托管。js@RohitKumar谢谢你们的建议,但我喜欢Heroku,因为这个平台可以处理Facebook上发布应用程序的所有其他事情。有人能帮我吗?谢谢你,我的朋友!第一个问题的答案是宾果!