本节课内容:
- NodeJS的模块
- NodeJS的文件操作
- NodeJS的io键盘交互
- NodeJs的url判断渲染模板
NodeJS模块
1.为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统.
2.模块是NodeJS应用程序的基本组成部分,文件和模块是一一对应的.换言之,
一个NodeJS文件就是一个模块,这个文件可能是js代码,json或者编译过的c/c++扩展
创建模块:
通过experts对象把xxx作为模块(js文件)的访问接口,在调用的js文件中通过require加载这个模块,然后就可以直接访问模块中exports对象的成员函数了.
有时候如果只想把对象封装到模块中:
module.exports = function(){...}
例如模块文件:
function hello(){...};
module.exports = hello;
调用模块:
var Hello = require('./hello');
hel = new Hello();
然后就可以访问hello中的成员函数了
NodeJS的文件操作
- 导入文件系统模块(fs)语法:
var fs = require("fs")
- 异步同步
异步读取文件方法:fs.readFile()
同步读取文件方法:fs.readFileSync();
异步的方法函数最后一个参数为回调参数,回调函数的第一个参数包含了错误信息error.建议大家使用一部方法,比起同步异步方法性能更高,速度更快,而且没有阻塞.
未完待续...
网友评论