![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
nodejs
丿寒风
网易游戏3年,游戏创业4年,3D设计软件架构师4年...
展开
-
nodejs的express模块安装测试
一 安装expressnpm install express -gdg(global) 全局d(dependencies) 依赖二 安装express-generator工具安装完成之后使用express命令,报错:express command not foundsudo npm install -g express-generator三 新建工程1 新建一个pa原创 2015-03-25 11:38:16 · 2499 阅读 · 0 评论 -
Nodejs中常用加密方式使用实例
/* * Crypto库提供各种加密算法 */var crypto = require('crypto');var content = 'password';// 需要被加密的内容/* * 函数说明 * var hash = crypto.createHash(algorithm); // algorithm: 'md5', 'sha1', 'sha256', 'sha512'原创 2015-10-10 15:37:38 · 2824 阅读 · 0 评论 -
Node.js异步管理工具Async
async.map(['file1','file2','file3'], fs.stat, function(err, results){ // results is now an array of stats for each file});Async 是一个为 Node.js 设计的(也可以直接在浏览器中使用)工具模块,它提供了直接而强大的 JavaScript 异步功能。原创 2015-05-12 12:36:47 · 1420 阅读 · 0 评论 -
nodejs的进程process
process是一个全局变量,可以直接调用。process的属性,如下:version:包含当前node实例的版本号;installPrefix:包含安装路径;platform:列举node运行的操作系统的环境,只会显示内核相关的信息,如:linux2, darwin,而不是“Redhat ES3” ,“Windows 7”,“OSX 10.7”等;pid:获取进程id;t原创 2015-04-30 16:40:00 · 4254 阅读 · 0 评论 -
nodejs的事件EventEmitter
直接上代码:// 得到EventEmitter对象var EventEmitter = require('events').EventEmitter;var eventEmitter = new EventEmitter();var EVENT_NAME = 'some_event'; // 事件名// ***************************************原创 2015-04-30 14:58:36 · 1680 阅读 · 0 评论 -
nodejs之处理GET请求
一个简单的http服务器,接收get请求,并返回解析之后的数据。下面是服务的代码:var http = require("http");var url = require("url");var querystring = require("querystring"); http.createServer(function (request, response) { var obj原创 2015-03-19 20:20:31 · 2869 阅读 · 0 评论 -
nodejs socket长连接服务端和测试客户端
想用nodejs写个简单的游戏服务器,正在研究中...服务区代码server.jsvar net = require('net');var HOST = '127.0.0.1';var PORT = 8080;var chatServer = net.createServer();var clientList = [];chatServer.on('connecti原创 2015-03-20 20:43:26 · 3659 阅读 · 0 评论 -
nodejs之处理POST请求
下面模拟的是网页登陆的过程,当我们请求一个链接时,会获得一个表单,然后再表单中填入相应的值,然后提交登陆。var http = require('http');var querystring = require('querystring');http.createServer(function (request, response) { var responseString =原创 2015-03-19 20:38:53 · 1948 阅读 · 0 评论 -
nodejs之文件操作
下面的例子主要包括文件的读、写、追加三个内容。var http = require("http");var url = require("url")var querystring = require("querystring")var fs = require("fs"); http.createServer(function (request, response) { v原创 2015-03-19 20:59:40 · 1006 阅读 · 0 评论 -
游戏日志系统设计与实现
作用游戏临近上线,需要做一个日志系统,记录玩家的行为,用途如下:监控玩家状态变化,如账号登记,角色创建,上线下线,充值等;分析玩家行为,如金币钻石消耗在什么系统上了,主要参与了哪些活动和玩法;帮助分析bug,记录玩家的行为和数据变化,可以回溯bug产生的过程;方便客服,查询和处理玩家的反馈。结构设计首先,用一台公共的服务器左右日志的db服务器,所有游戏中产生的日志,都...原创 2017-12-05 13:15:54 · 4444 阅读 · 1 评论