关键字:NodeJs,express,http网络服务器。

1.搭建一个http网络服务器。

1.什么叫弱互联网

手机游戏的行为主体,不用互联网就能玩→单机手游。

但为了更好地提升游戏感受,塑造客户忠诚度,一般必须设计方案朋友排行,得分,游戏道具,抽奖活动等阶段。,这必须连接网络,这必须用弱连接网络技术性来进行。

弱组网技术一般必须接入服务器,一般选用http网络服务器,即web服务器 数据库查询。

用哪种技术性?

流行的网络服务器编程语言都是有http技术性和成熟稳重的运用。Java:Tomcat,Python:沙尘暴,c#:IIS;Node.js中有一个express控制模块,是一个轻量的http网络服务器。用JavaScript开发设计。

2.搭建http网络服务器。

(1)安裝Node.js:www . Baidu . com-> node . js-> node-v->打印出出node . js的版本号;

游戏网站怎么制作教程-手游平台搭建方法-第1张图片(2) Install express: express根据Node.js http框架。

游戏网站怎么制作教程-手游平台搭建方法-第2张图片网页搜索进到GitHub官方网站,点一下回车键检索快递公司,如上图所述。随后,点击键入。在硬盘上建立一个新的文件夹名称webserver,键入这一文件夹名称,按着Shift键,右键单击,挑选[在这里开启取名对话框],随后运行命令:npm install express安裝express。参照https://github.com/expressjs/express

游戏网站怎么制作教程-手游平台搭建方法-第3张图片(3)搭建一个http网络服务器-> 6行编码;在文件夹名称webserver中建立新的main.js文件,并按如下所示方法改动文档內容:

1. `var express = require('express'); // creatorApplication: 协助大家建立一个web app案例;`3. `var app = express(); // app 的案例;`5. `// 百度新闻:中国http://news.baidu.com/guoji --->一个网站里边不一样详细地址;`6. `// 百度搜索高兴:国际性http://news.baidu.com/guonei`7. `// http://news.baidu.com/: 网站: IP(网络服务器IP 解析域名) 端口号;`8. `// 网站域名 ---》DNS网络服务器---》分析获得IP地址;`9. `// http://news.baidu.com/ ---> http://news.baidu.com:80/`10. `// 网站IP: 127.0.0.1, 端口号: 网络服务器特定: 8080;`11. `// http://127.0.0.1:8080/`12. `// 详细地址的回应要求, --->处理函数;`13. `// 详细地址:回应要求`14. `// http://127.0.0.1:8080/lucky ---> funtion()`15. `// req 手机客户端发来的要求目标,数据信息都再里边;`16. `// res: 服务器端会数据信息给手机客户端的 目标;`18. `app.get('/lucky', function(req, res) {`19. `var ret = 1 Math.random() * 7;`20. `ret = Math.floor(ret);`21. `res.send(" ret);`22. `});`

app . listen(8080);//网站端口号;如下图,在webserver文件目录下开启一个命令窗口,进到node .main.js运行转盘游戏后台管理服务项目。随后在网页地址栏键入localhost:8080/lucky,实际效果如下所示:

游戏网站怎么制作教程-手游平台搭建方法-第4张图片次之,手机客户端向http服务器发送要求并表明数据信息。

1.彩票客户端推送要求。

在脚本制作中建立gamemgr.js,加上onsendhttpclick方式,并在点击开始按钮时启用该方式。将gamemgr自定脚本制作关联到Canvas,挑选开始按钮连接点,将开始按钮连接点上按键部件的Click Events属性值改动为1,按enter,随后拖拽Canvas,挑选gamemgr和onsendhttp_click方式。那样,点击开始按钮将启用此方式。

游戏网站怎么制作教程-手游平台搭建方法-第5张图片1.` var http = require(" http ");`2.` var lucky _ anim = require(" lucky _ anim ");` 3.` cc.class ({` 4。` extends: cc.component,` 5。`特性:{` 6。` disk: {` 7。`种类:lucky _ anim,` 8。`初始值:null,` 9。`}, ` 10.一个接一个地推送http要求来启用服务项目` 12。` on _ send _ http _ click () {` 13。`//http标准库- > H5规范查询http.js源码` 14。` http . get(" http://127 . 0 . 0 . 1:8080 ")。`17.`}`18.` ret = ParSeint(ret);`19.` this . show _ anim(ret);//展现抽奖活动动漫` 20。`}.关联(这一));` 21.`},`22.` show_anim(ret) {//表明福利彩票动漫` 23。`//抽奖活动盘逐渐抽` 24。“这一。硬盘。start _ lucky _ draw(ret);`25.`},`26.`});`将luckyanim.js关联到硬盘连接点(左下方图),并将gamemgr的硬盘特性值设定到硬盘连接点,game mgr是一个由Canvas关联的客户界定脚本制作。

游戏平台如何制作实例教程-手游app构建方式-第6张图片游戏网站怎么制作教程-手游平台搭建方法-第7张图片

2. 跨域请求难题2.跨域请求难题。

跨域请求:网站链接:http://localhost:7456/;很有可能不安全的外界网页页面;–>网络服务器,跨域请求的难题,网络服务器的详细地址http://127 . 0 . 0 . 1:8080;出自于安全性缘故回绝进到;->接到此不正确;跨域请求难题。

游戏网站怎么制作教程-手游平台搭建方法-第8张图片游戏网站怎么制作教程-手游平台搭建方法-第9张图片

拷贝blog编码,在main.js中的var app = express();后,推送要求前,加上如下所示编码://设定跨域请求拷贝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安装express)。2.参照GitHub搭建一个httpserver。3.手机客户端启用http.js中的get方式推送http要求,要求网络服务器获得随机数字。

评论(0条)

刀客源码 游客评论