游戏后台搭建(基于cocoscreator+nodejs+linux-阿里云)
后台搭建
环境
- 阿里云linux云服务器(需要为新端口 添加安全组 许可访问)
- node.js
- cocoscreator
需求
- 全服排行榜存储
- 用户账号
- 运营数据(评估游戏品质)
- 七日留存统计
- 日活统计
- 激励广告展示统计,预计广告收入
一 使用nodejs构建http服务
安装nodejs
https://www.runoob.com/nodejs/nodejs-install-setup.html
ps:设置软连接时,ls第一个参数为nodejs包下node的路径,设置后可通过进入/usr/local/bin/ 目录使用ls查看,是否有效(蓝色字体显示)新建httpcreate.js文件,用于运行创建http服务
代码// 创建一个简单的http服务器程序// 1、加载http模块var http = require('http');// 2、创建一个http服务对象var server = http.createServer();console.log('create http server');// 3、监听用户的请求事件(request事件)// 回调函数中有两个参数// request 对象 包含用户请求报文中所有内容,通过request对象可以获取所有用户提交过来的数据// response 对象 用来向用户响应一些数据,当服务器要向客户端响应数据的时候必须使用response对象server.on('request', function (req, res) {var response = {'info' : 'Hello world'};if (req.url === '/' || req.url === '/rank') {// 读取index.html文件response.info = "rank";} else if (req.url === '/report') {// 读取login.html文件response.info = "report";}res.write(JSON.stringify(response));// 对于每一个请求,服务器必须结束响应,否则,客户端(浏览器)会一直等待服务器响应结束res.end();console.log('answer');});// 4、启动服务//第二个参数 设置监听方式可设置为tcp4//server.listen(8181, "0.0.0.0",function () {// console.log('http listen 8181 statr');//});server.listen(8181,function () {console.log('http listen 8181 statr');});
linux下运行文件
node httpcreate.js
创建监听成功可看到打印 “http listen 8181 statr”浏览器中打开连接(阿里云域名:8181)
此时可看到http服务传来的数据
参考
https://blog.csdn.net/sleepwalker_1992/article/details/83059042
ps:
开启服务后 ctrl+c可结束服务
而使用ctrl+z,会退出服务,但不会结束监听8181端口,此时再运行文件开启服务会报错:events:167;
此时可调用 netstat -tlnp|grep 8181 (netstat -nap|grep 查看所有)查看端口监听(tcp6也可监听tcp4请求)
再使用 kill -9 (监听id) 命令,结束监听。
二 cocoscreator请求与接收
三 数据库交互
四 数据上传与分析
游戏后台搭建(基于cocoscreator+nodejs+linux-阿里云)相关推荐
- 基于Python2.7的阿里云API调用及运维相关
基于Python2.7的阿里云API调用及运维相关 http://blog.chinaunix.net/uid-17291169-id-5212576.html 公司部分业务放在阿里云上面,虽然阿里云 ...
- Linux入门最终集! Vue SpringBoot Mybatis-Plus Linux 阿里云!
Linux入门最终集! Vue & SpringBoot & Mybatis-Plus & Linux & 阿里云! 一.Xshell连接时出现警告 The remot ...
- 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)特完整
(本文太过潦草,特用Markdown重新排版了下:阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)_李小白的博客的博客-CSDN博客) 1.首先我们应该先去百度云盘下载安装包资源: ...
- 修改串口设备名ttymxc1_ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据...
作者:电子快递哥 日期:于2020年3月18日 有态度,有温度,欢迎关注电子快递哥,转载请注明出处, ESP8266接入阿里云 --之一基于官方SDK接入阿里云串口获取云下发数据 一.获取阿里云IoT ...
- esp8266 阿里云 arduino_ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据...
作者:电子快递哥 日期:于2020年3月18日 有态度,有温度,欢迎关注电子快递哥,转载请注明出处, ESP8266接入阿里云 --之一基于官方SDK接入阿里云串口获取云下发数据 一.获取阿里云IoT ...
- nodejs实现阿里云短信验证码
nodejs实现阿里云短信验证码 事先准备 1.开通阿里云短信服务 2.获取 AccessKey 代码编写 事先准备 1.开通阿里云短信服务 1⃣️登陆阿里云,然后进入到 https://dysms. ...
- nodejs 调用阿里云短信
最近公司使用nodejs调用阿里云短信接口发送短信,网上找了很多示例都不行,给的那些都不能正常使用.下面给出我调用成功的示例. 阿里云短信调用实质上就是构建一个http请求可以是post也可以是get ...
- Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch
Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch 一.安装JDK环境 Linux安装JDK环境不会的参考我写的这篇文章: https://blog.csdn.net/qq_41 ...
- 【阿里云生活物联网架构师专题 ⑨】基于TP6 基于AMPQ协议接收阿里云物联网设备的各种状态数据,实现m2m流转;
本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...
最新文章
- 蓝牙4.0BLE抓包(一) - 搭建EN-Dongle工作环境 使用EN-Dongle抓包 nRF51822
- Oracle存储过程小解
- [视频教程] 配置mysql用户的权限并查询数据
- MAMP升级mysql5.6到5.7
- flask如何连接mysql数据库_flask连接mysql数据库
- 静态库.a和动态库.so的制作
- CSS创建三角形(小三角)的几种方法
- 什么导致了android.os.NetworkOnMainThreadException异常
- Could not autowire field: XXXXX.
- c语言出100道计算题,C语言例题100道
- Electron 仿制WeGame(二)
- guass白名单的配置命令
- 获取svg元素的高度和宽度(或其他属性)
- 小米手机3,小米手机4 官方移动稳定版最新 ROM V6.7.1.0.KXDCNCH
- 关于web中的颜色表示方法,你知道多少?
- 如何基于ADAS Logger和CANape搭建一个自动驾驶路试采集系统
- c++中的前置和后置加加没你想的这么简单
- 球差电镜测试常见的问题及解答(二)
- 下载并运行 Synopsys Detect
- 2022-2027年中国反应釜行业市场深度分析及投资战略规划报告
热门文章
- 大数据与Hadoop系列之分布式文件系统(一)
- 泰坦尼克号生存者预测(细节篇)
- web前端培训—css源码笔记(二)【爱创课堂】
- 【LeetCode每日一题】【2021/12/8】689. 三个无重叠子数组的最大和
- 华为linux系统能用Cad么,华为平板能装cad画图吗 华为平板可以用cad软件吗?
- 新出炉的 100+ 篇技术热文,在微信热传,别错过哦
- 基于51单片机的十字路口交通红绿灯控制系统仿真原理图方案设计
- Excel 2010 VBA 入门 064 按照关键字批量创建超链接
- Scene之间的数据传递
- Oracle Rac 添加节点测试笔记