我想从一个免责声明开始,我根本没有以前的编码经验,我刚刚学习了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呢?
答案 0 :(得分:0)
我正在开发一个使用html作为登录屏幕的phonegap项目。 第一。是的,不,Phaser本身只是一个框架。 Phaser不是图书馆。但是如果你想发出http请求,我建议你创建一个Network.js来抽象你在不同平台上的所有网络电话。我想你可以使用: