使用Phaser.io创建登录屏幕:http请求?

时间:2016-11-27 12:47:52

标签: node.js http socket.io phaser-framework

我想从一个免责声明开始,我根本没有以前的编码经验,我刚刚学习了HTML,CSS,JS,node.js,phaser.io,理解所有行话,如API,asynchronize, I / O驱动,cookie和&会话等等。所有这些都是我自己在网上过去1.5个月的时间,所以如果我的问题没有意义,请告诉我。

我最终想制作一个跨平台的在线多人游戏“webgame”(客户之间没有实时互动),我知道它雄心勃勃,但我不介意一步一步,完成游戏期间我业余时间作为业余爱好者的2 - 3年,所以让我们继续讨论实际的问题。

在完成所有研究之后,我决定使用phaser作为客户端框架,使用PhoneGap进行跨平台编译,使用node.js + passport + mongodb进行服务器,用户身份验证和存储。由于客户端之间没有实时元素,因此有更多关于使用express以及上面提到的后端包堆栈的教程。我更热衷于使用带有express的http协议然后使用websocket或socket.io。

现在我创建了一个简单的登录屏幕,其中输入字段使用了phaser-input插件,还有一个用于发送数据的按钮。当我在http请求中找不到任何Phaser API时,我感到很惊讶。

问:是否有任何Phaser API可以执行http POST或GET请求?如果没有可能实现jQuery Ajax(phaser是否已经包含jQuery库,还是我还需要包含脚本?)?如果我应该使用socket.io呢?

1 个答案:

答案 0 :(得分:0)

我正在开发一个使用html作为登录屏幕的phonegap项目。 第一。是的,不,Phaser本身只是一个框架。 Phaser不是图书馆。但是如果你想发出http请求,我建议你创建一个Network.js来抽象你在不同平台上的所有网络电话。我想你可以使用:

  1. IOS:使用Cordova http请求。
  2. Android:使用Ajax很好。是的,可以使用jquery。 Cordova,Phongap,IONic只不过是一个网络视图。所以你可以使用你喜欢的任何js库。
  3. Web:也使用Ajax。