Node.js
AndyBojue
这个作者很懒,什么都没留下…
展开
-
利用fs.readdir()函数访问服务器指定目录里的内容
使用node命令运行app.js文件,使用curl或网页输入URL访问服务器指定目录所包含的内容,如访问根目录下的opt文件夹,测试结果如下:curl:网页:服务器:原创 2014-11-15 11:17:44 · 3204 阅读 · 0 评论 -
如何在Node项目中引用和发布自己写的Module
Every file in Node.js is a module 《Learnning 》原创 2014-11-18 19:04:16 · 6480 阅读 · 0 评论 -
引用Modules时Node.js的搜寻规则
1、若require的是内置模块如http、fs等,Node原创 2014-11-18 10:18:35 · 1698 阅读 · 0 评论 -
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 · 2753 阅读 · 1 评论 -
Buffer对象与数值对象之间的相互转换
不像其它编程语言存在整数(int)、浮点数(float与double)这种明显的数值类型区别,在JavaScript中所有数值都是一个Number对象,,Node.js中为了区分不同数据的精确类型,为Buffer对象提供了二进制数据与JavaScript中Number类型的数据进行相互读取转换的方法,如下图:需要注意的是使用8位、16位或32位整数在读或写时,所操作的位数为相应函数所指定的位数原创 2014-12-02 15:35:40 · 8103 阅读 · 1 评论 -
Node.js中Buffer对象注意细节
先看测试结果:如上图,变量buf是Buffer类型,但用typeof()函数判定时为object类型,而用Buffer.isBuffer()判定时则为true,这一点并不冲突,在javascript的语法规则中,把数组类型、Buffer类型等统统归为object类型,数字类型还是数字类型,字符串类型还是字符串类型。在对Buffer对象buf进行‘+’运算符操作后整个表达式的结果为str原创 2014-12-03 17:07:10 · 702 阅读 · 0 评论 -
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 · 4418 阅读 · 0 评论 -
Node.js中字符串变量和缓存区对象注意细节
在Node.js中字符串的长度同根据该字符串所创键的缓存区的长度并不相同,在计算字符串的长度时是以文字作为一个单位,而缓存区在计算长度时是以一个字节为单位,在对字符串和缓存区进行数组操作时也是一样,如下图:其中buf[2]的133值是从buf[2]的16进制数据85转换为10进制数据而得另外需要特别注意的是,字符串对象一旦被创建及初始化后不可被修改,但缓存区对象在创建后是可以修改的,可原创 2014-12-02 10:53:04 · 1086 阅读 · 0 评论