随笔分类 -  nodejs

摘要:1.安装node及npm 1.安装node及npm Windows下安装软件都是傻瓜式安装,首先登陆官网(https://nodejs.org/en/)下载对应的node程序,然后双击进行安装。安装过程基本上是点击'Next'就可以啦。安装完成后,会自动添加path的系统变量,变量值是你的安装路径( 阅读全文
posted @ 2016-06-22 18:08 S&L·chuck 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1. Socket.IO1.1 服务器var http = require('http');var sio = require('socket.io');var fs = require('fs');var server = http.createServer(function(req,rsp){ ... 阅读全文
posted @ 2015-11-01 16:17 S&L·chuck 阅读(439) 评论(0) 推荐(0) 编辑
摘要:1. MongoDBvar mongo = require('mongodb');var host = '127.0.0.1';var port = mongo.Connecton.DEFAULT_PORT;var server = new mongo.Server(host,port,{auto_... 阅读全文
posted @ 2015-11-01 15:48 S&L·chuck 阅读(287) 评论(0) 推荐(0) 编辑
摘要:1. 加密与压缩1.1 加密var crypto = require('crypto');var text = "12345678";var hasher = crypto.createHash("sha256");hasher.update(text);var msg = hasher.diges... 阅读全文
posted @ 2015-11-01 15:21 S&L·chuck 阅读(885) 评论(0) 推荐(0) 编辑
摘要:1. 进程var net = require('net');var cluster = require('cluster');cluster.setupMaster({ exec:'child.js'});var worker = cluster.fork();var server = net.cr... 阅读全文
posted @ 2015-11-01 14:45 S&L·chuck 阅读(235) 评论(0) 推荐(0) 编辑
摘要:1. HTTP1.1 服务器var http = require('http');var server = http.createServer(function(req,rsp){ req.on('data',function(data){ }); req.on('end',function(){ ... 阅读全文
posted @ 2015-11-01 14:24 S&L·chuck 阅读(325) 评论(0) 推荐(0) 编辑
摘要:1. TCP和UDP1.1 TCP服务端var net = require('net');var server = net.createServer();server.on('connection',function(socket){ socket.setEncoding('utf8'); sock... 阅读全文
posted @ 2015-11-01 14:03 S&L·chuck 阅读(1198) 评论(0) 推荐(0) 编辑
摘要:1. 文件1.1 读写整个文件1.1.1 读var fs = require('fs');fs.readFile('./test.txt',function(err,data){ if(err){ console.log('err'); }else{ console.log(data); }});1... 阅读全文
posted @ 2015-10-25 20:18 S&L·chuck 阅读(374) 评论(0) 推荐(0) 编辑
摘要:1. Buffer1.1 创建var buf1 = new Buffer(100);var buf2 = new Buffer([0,1,2]);var buf3 = new Buffer('hello world','utf8');1.2 string相互转换var buffer = new Bu... 阅读全文
posted @ 2015-10-25 18:52 S&L·chuck 阅读(224) 评论(0) 推荐(0) 编辑
摘要:1.1 请求方法的判断var http = require('http');var server = http.createServer(function(request,response){ switch(request.method){ case 'POST': update(request,r... 阅读全文
posted @ 2015-10-21 19:53 S&L·chuck 阅读(314) 评论(0) 推荐(0) 编辑
摘要:1. 网络编程1.1 TCP//servervar net = require('net');var server = net.createServer(function(socket){ socket.on('data',function(data){ socket.write('hello wo... 阅读全文
posted @ 2015-10-19 21:09 S&L·chuck 阅读(240) 评论(0) 推荐(0) 编辑
摘要:var chunks = [];var size = 0;res.on('data',function(chunk){ chunks.push(chunk); size+= chunk.length;});res.on('end',function(){ var buf = Buffer.conca... 阅读全文
posted @ 2015-10-19 19:49 S&L·chuck 阅读(1484) 评论(0) 推荐(0) 编辑
摘要:1. 基础知识1.1 全局作用域及函数1.1.1 全局作用域在nodejs中,定义了一个global对象,代表nodejs中的全局命名空间,任何全局变量、函数或对象都是该对象的一个属性值1.1.2 setTimeout函数与clearTimeout函数setTimeout函数的使用方法如下:标示延迟... 阅读全文
posted @ 2015-10-18 15:38 S&L·chuck 阅读(635) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示