首先,这篇文章学习的意义大于实际价值。如果按我的本意,直接在游戏中加入友盟,信息更全,而且非常简单。不过总是有很多人会凭着自己过时或者错误的经验去说别的东西多么不好,自己的东西多么好。好在,我自认为学习能力非常强,解决问题的能力也非常强。真让我做一个服务器+前端,也是在兴趣之中和能力之内。
一、Node.js简介
原本javascript纯粹是一个前端语言,干的基本上是让网页更丰富更炫的事情。不过Node.js出现后,javacript成为了前后端通吃的语言。比如网易的pomelo就是基于Node.js的游戏服务器引擎,全世界很多大公司也都开始使用Node.js构建他们的服务器后端。
Node.js有这么几个特点:
1、基于javacript语言,群众基础非常扎实,github上面70%的库都是javacript写的,那些star过万的库,也几乎清一色的javascript
2、基于google的V8 javascript解释引擎,速度非常快,作为服务器语言,可以不是最快的,但是一定不能是慢的
3、异步+回调的操作,使得Node.js的服务器的并发数目非常高
4、npm和社区庞大,Node.js的第三方库多到无法想象
二、express简介
express是Node.js中非常流行的Http服务器框架。通过express,你可以快速的搭建好一个http服务器,从而接收和处理'GET' 'POST'等请求。
通过express-generator可以生成一个基础的express服务器工程。
三、log服务器代码
app.js代码:
var express = require('express');
var path = require('path');
var favicon = require('serve-favicon');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var morgan = require('morgan');
var routes = require('./ro