后台搭建

环境
  • 阿里云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-阿里云)相关推荐

  1. 基于Python2.7的阿里云API调用及运维相关

    基于Python2.7的阿里云API调用及运维相关 http://blog.chinaunix.net/uid-17291169-id-5212576.html 公司部分业务放在阿里云上面,虽然阿里云 ...

  2. Linux入门最终集! Vue SpringBoot Mybatis-Plus Linux 阿里云!

    Linux入门最终集! Vue & SpringBoot & Mybatis-Plus & Linux & 阿里云! 一.Xshell连接时出现警告 The remot ...

  3. 阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)特完整

    (本文太过潦草,特用Markdown重新排版了下:阿里云搭建Tomcat+Jdk+Mysql(阿里云系统CentOs)_李小白的博客的博客-CSDN博客) 1.首先我们应该先去百度云盘下载安装包资源: ...

  4. 修改串口设备名ttymxc1_ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据...

    作者:电子快递哥 日期:于2020年3月18日 有态度,有温度,欢迎关注电子快递哥,转载请注明出处, ESP8266接入阿里云 --之一基于官方SDK接入阿里云串口获取云下发数据 一.获取阿里云IoT ...

  5. esp8266 阿里云 arduino_ESP8266接入阿里云——基于官方SDK接入阿里云串口获取云下发数据...

    作者:电子快递哥 日期:于2020年3月18日 有态度,有温度,欢迎关注电子快递哥,转载请注明出处, ESP8266接入阿里云 --之一基于官方SDK接入阿里云串口获取云下发数据 一.获取阿里云IoT ...

  6. nodejs实现阿里云短信验证码

    nodejs实现阿里云短信验证码 事先准备 1.开通阿里云短信服务 2.获取 AccessKey 代码编写 事先准备 1.开通阿里云短信服务 1⃣️登陆阿里云,然后进入到 https://dysms. ...

  7. nodejs 调用阿里云短信

    最近公司使用nodejs调用阿里云短信接口发送短信,网上找了很多示例都不行,给的那些都不能正常使用.下面给出我调用成功的示例. 阿里云短信调用实质上就是构建一个http请求可以是post也可以是get ...

  8. Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch

    Linux阿里云/腾讯云/百度云服务器安装部署ElasticSearch 一.安装JDK环境 Linux安装JDK环境不会的参考我写的这篇文章: https://blog.csdn.net/qq_41 ...

  9. 【阿里云生活物联网架构师专题 ⑨】基于TP6 基于AMPQ协议接收阿里云物联网设备的各种状态数据,实现m2m流转;

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.esp32接入阿里云物联网平台,实现天猫精灵语音控制: 2.es ...

最新文章

  1. 蓝牙4.0BLE抓包(一) - 搭建EN-Dongle工作环境 使用EN-Dongle抓包 nRF51822
  2. Oracle存储过程小解
  3. [视频教程] 配置mysql用户的权限并查询数据
  4. MAMP升级mysql5.6到5.7
  5. flask如何连接mysql数据库_flask连接mysql数据库
  6. 静态库.a和动态库.so的制作
  7. CSS创建三角形(小三角)的几种方法
  8. 什么导致了android.os.NetworkOnMainThreadException异常
  9. Could not autowire field: XXXXX.
  10. c语言出100道计算题,C语言例题100道
  11. Electron 仿制WeGame(二)
  12. guass白名单的配置命令
  13. 获取svg元素的高度和宽度(或其他属性)
  14. 小米手机3,小米手机4 官方移动稳定版最新 ROM V6.7.1.0.KXDCNCH
  15. 关于web中的颜色表示方法,你知道多少?
  16. 如何基于ADAS Logger和CANape搭建一个自动驾驶路试采集系统
  17. c++中的前置和后置加加没你想的这么简单
  18. 球差电镜测试常见的问题及解答(二)
  19. 下载并运行 Synopsys Detect
  20. 2022-2027年中国反应釜行业市场深度分析及投资战略规划报告

热门文章

  1. 大数据与Hadoop系列之分布式文件系统(一)
  2. 泰坦尼克号生存者预测(细节篇)
  3. web前端培训—css源码笔记(二)【爱创课堂】
  4. 【LeetCode每日一题】【2021/12/8】689. 三个无重叠子数组的最大和
  5. 华为linux系统能用Cad么,华为平板能装cad画图吗 华为平板可以用cad软件吗?
  6. 新出炉的 100+ 篇技术热文,在微信热传,别错过哦
  7. 基于51单片机的十字路口交通红绿灯控制系统仿真原理图方案设计
  8. Excel 2010 VBA 入门 064 按照关键字批量创建超链接
  9. Scene之间的数据传递
  10. Oracle Rac 添加节点测试笔记