游戏网站怎么制作教程(手游平台搭建方法)

前言

关键词:NodeJs、express、http服务器

一、搭建一个http的服务器

1. 什么是弱联网

游戏的主体,不需要网络就能游戏 → 单机游戏。

但是为了优化游戏体验,培养用户黏性,通常会设计好友排行、得分、道具、抽奖等环节需要联网,这些就需要用弱联网技术来做。

弱联网技术一般需要访问服务器,通常采用http服务器 ,也就是web服务器+数据库。

用什么技术?

主流的服务器开发语言,都有http的技术,成熟的应用。Java:Tomcat,Python:tornado,C#:IIS; Node.js中有个 express模块,是轻量级http服务器。使用JavaScript开发。

2. 搭建http服务器

(1)安装Node.js: www.baidu.com –> Node.js –> node -v –>打印出来Node.js版本;

游戏网站怎么制作教程(手游平台搭建方法)

百度搜索进入GitHub官网,点击进入,搜索express,如上图。然后,点击进入。在磁盘新建一个文件夹webserver,进入此文件夹,按住Shift键同时,右击,选择【在此处打开命名窗口】,之后执行命令:npm install express,安装express。参照https://github.com/expressjs/express

游戏网站怎么制作教程(手游平台搭建方法)

在scripts中新建gamemgr.js,添加onsendhttpclick方法,当点击开始按钮的时候调用此方法。将gamemgr用户自定义脚本绑定到Canvas上,选中start按钮节点,修改start开始按钮节点上的Button组件的Click Events属性值为1,回车,然后将Canvas拖入,选中gamemgr,选中onsendhttp_click方法。如此,单击开始按钮就会调用此方法。

游戏网站怎么制作教程(手游平台搭建方法)

跨域访问:网页所在地址: http://localhost:7456/;可能不安全的外部网页; –>服务器,跨域访问的问题,服务器的地址http://127.0.0.1:8080;出于安全考虑,拒绝访问; — >收到这个错误; 跨域访问问题。

游戏网站怎么制作教程(手游平台搭建方法)

复制blog代码,在main.js中的var app = express();后、发送请求前,添加如下代码://设置跨域访问

1.  `app.all('*', function(req, res, next) {`2.  `res.header("Access-Control-Allow-Origin", "*");`3.  `res.header("Access-Control-Allow-Headers", "X-Requested-With");`4.  `res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");`5.  `res.header("X-Powered-By", ' 3.2.1');`6.  `res.header("Content-Type", "application/json;charset=utf-8");`7.  `next();`8.  `});`

三、小结

1、下载Node.js,GitHub搜索express,使用nodejs安装express(npm install express)。2、参考GitHub搭建一个httpserver。3、客户端调用http.js中的get方法发送http请求,请求服务器,得到一个随机数。

(0)
小多多的头像小多多创始人

相关推荐

发表回复

登录后才能评论