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

标签 javascript node.js sockets heroku

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

我有以下问题:

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

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

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

3)当我想要实现node时,我需要在package.json中进行哪些更改以及应该对socket.io进行哪些更改?

我知道这些都是一些琐碎的事情,但我以前从未做过这样的事情,并且其他文档不清楚,对于这样的事情来说太复杂了,等等......我非常感谢帮助。

最佳答案

  1. How will I call a specific function and pass specific parameters from client side, and vice versa?
  • 您可以开发一个 API。这样你就可以从客户端(前端)到 API(后端)进行 ajax 调用。用express就很简单了。关注 this教程,你就会到达那里。
  • 开发 API 后,您可以轻松处理数据库查询、可扩展性等。
  1. Where should I put server side scripts when I'm deploying?

3) What changes do I need to make in package.json when I want to implement node and what changes do I make for socket.io?

关于javascript - 使用node.js和socket.io在Heroku上发布应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42182922/

相关文章:

javascript - 如何找到一个网页元素相对于另一个网页元素的位置?

javascript - Node 无法在 Express/React 应用程序中查找 View "error"

Perl IO::Socket 连续读/写

Java - 从输入流读取时卡住

c# - Localhost 在 Windows 上的表现更好吗?

javascript - 使用 javascript 禁用从我的表单复制/粘贴

javascript - 仅更改多个命名嵌套路由之一

javascript - jquery - 不会在下拉菜单上触发更改功能

c# - 使用 .NET Core Kestrel 和 Node 设置虚拟路径

node.js - 运行 NodeWebkit 应用程序失败,出现 : Invalid package. json Field 'main' is required 错误