nodejs学习笔记-包与npm包管理工具

2015-07-09
阅读 2 分钟
3.8k
在nodejs中,一个包其实就是一个目录,其中包含对包进行描述的JSON格式的package.json文件,在一个包中通常有下面一些内容: 1、在包的跟路径存放package.json文件。 2、在bin子目录中存放二进制文件。 3、在lib子目录中存放javascript文件。 4、在doc子目录中存放对包的使用方法的说明文档。 5、在test子目录中存放对一...

nodejs学习笔记-module里的属性

2015-07-09
阅读 1 分钟
2.4k
module.id {代码...} 输出:. module.filename {代码...} 输出:当前模块文件名,带路径。 module.loaded {代码...} 输出:属性值为布尔值。当值为false表示模块未加载完毕,属性值为true时,表示模块加载完毕。 module.parent {代码...} 输出:属性值表示为当前模块的父模块对象,即调用当前模块的对象。 module.children ...

nodejs学习笔记-获取系统IP地址

2015-07-08
阅读 1 分钟
9k
1、目录结构不变,模块的名称可以随便定义。例如xx.js。 2、在该目录下新创建一个文件叫package.json。在这里指定模块的路径及名字:

nodejs学习笔记-EventEmitter使用

2015-07-06
阅读 3 分钟
15.4k
在nodejs中有一个EventEmitter类,目的是实现各种事件的event处理。当需要指定绑定事件时,可以使用EventEmitter类的on方法或addListener方法.这两个方法实现原理相同,只是名称不一样.这两个方法都有两个参数,第一个参数为指定事件名 第二个参数为该事件的事件处理函数:

nodejs学习笔记-模块的基本使用

2015-07-03
阅读 1 分钟
2.7k
创建一个js文件 {代码...} 在另一个js文件中引入该模块 {代码...} 当引入该模块时,模块中的所有代码都会被执行 require.main 可以用require.main变量来检测一个模块是否为程序的主模块 也就是说该模块是不是用nodejs命令执行的 {代码...} __filename {代码...} __dirname {代码...} require.resolve() {代码...} requir...

nodejs学习笔记-函数的基本使用

2015-07-03
阅读 1 分钟
3k
当前时刻过去多少秒后执行某个回掉函数 该函数返回一个定时器对象 方法有两个以上的参数,前两个为必填参数 第一个参数为回掉函数名字 第二个参数为一个整数,单位为毫秒 后面的参数为回调函数的参数值

nodejs学习笔记-console基本方法的使用

2015-07-02
阅读 6 分钟
8.5k
{代码...} 查看对象里的内容并输出: {代码...} 返回开始与结束之间的毫秒数: {代码...} 将当前位置的栈信息作为标准错误信息进行输出: {代码...} 对一个表达式结果进行评估,如果表达式为false则输出消息字符串并抛出AssertionError异常: {代码...} 显示所有nodejs中的全局变量、函数、对象: {代码...}

nodejs学习笔记-用http模块开启服务器端口

2015-07-02
阅读 1 分钟
5.1k
服务端代码: {代码...} 页面展现: 备注:在编写上述代码时,遇到一个小问题,就是每次修改的时候都要重启服务器,否则页面不会有变化,这虽然不是个bug,但难免有些不习惯,本人通过查询资料了解到,可以用supervisor模块解决这个问题。 步骤: 1、通过命令安装该模块: {代码...} 2、启动的时候,不要用nodejs默认的...

nodejs开启服务端端口报错

2015-07-02
阅读 1 分钟
5k
业务代码: {代码...} 错误提示: {代码...} 报错的原因,是因为服务端开启的端口已经被占用了。 解决办法 1、查找占用端口进程,结束该进程。 2、更该服务端开启端口。

safari浏览器调用nodejs接口,报Access-Control-Allow-Origin问题

2015-06-16
阅读 1 分钟
5.9k
将res.json()方法中的参数去掉,直接返回查询结果 ,即可解决safari浏览器调用接口报Access-Control-Allow-Origin问题