自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 Node.js实现简单代理服务器

先看下陆凌牛老师的《Node.js权威指南》(2014年4月出版)中的一段代码:var http=require('http');var url=require('url');var server=http.createServer(function(sreq,sres){    var url_parts=url.parse(sreq.url);    var opts={

2014-12-06 11:47:11 4397

原创 Node.js中Buffer对象注意细节

先看测试结果:如上图,变量buf是Buffer类型,但用typeof()函数判定时为object类型,而用Buffer.isBuffer()判定时则为true,这一点并不冲突,在javascript的语法规则中,把数组类型、Buffer类型等统统归为object类型,数字类型还是数字类型,字符串类型还是字符串类型。在对Buffer对象buf进行‘+’运算符操作后整个表达式的结果为str

2014-12-03 17:07:10 679

原创 Buffer对象与数值对象之间的相互转换

不像其它编程语言存在整数(int)、浮点数(float与double)这种明显的数值类型区别,在JavaScript中所有数值都是一个Number对象,,Node.js中为了区分不同数据的精确类型,为Buffer对象提供了二进制数据与JavaScript中Number类型的数据进行相互读取转换的方法,如下图:需要注意的是使用8位、16位或32位整数在读或写时,所操作的位数为相应函数所指定的位数

2014-12-02 15:35:40 8006 1

原创 Node.js中字符串变量和缓存区对象注意细节

在Node.js中字符串的长度同根据该字符串所创键的缓存区的长度并不相同,在计算字符串的长度时是以文字作为一个单位,而缓存区在计算长度时是以一个字节为单位,在对字符串和缓存区进行数组操作时也是一样,如下图:其中buf[2]的133值是从buf[2]的16进制数据85转换为10进制数据而得另外需要特别注意的是,字符串对象一旦被创建及初始化后不可被修改,但缓存区对象在创建后是可以修改的,可

2014-12-02 10:53:04 1068

原创 Node.js中console.log()和console.error()重定向小细节

测试用a.js如下:使用node命令对.js文件的标准输出流进行重定向输入到指定a.log文件时,发现细节如下:控制台只输出显示console.error()和console.warn()的信息,而将console.log()和console.info()的信息重定向输入到a.log文件内,如下:若使用node命令对.js文件的标准错误输出流进行重定向输入到指定

2014-11-21 18:16:03 2711 1

原创 如何在Node项目中引用和发布自己写的Module

Every file in Node.js is a module                                       《Learnning 》

2014-11-18 19:04:16 6452

原创 引用Modules时Node.js的搜寻规则

1、若require的是内置模块如http、fs等,Node

2014-11-18 10:18:35 1676

原创 利用fs.readdir()函数访问服务器指定目录里的内容

使用node命令运行app.js文件,使用curl或网页输入URL访问服务器指定目录所包含的内容,如访问根目录下的opt文件夹,测试结果如下:curl:网页:服务器:

2014-11-15 11:17:44 3175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除