美文网首页
day6-课堂笔记

day6-课堂笔记

作者: edwin_hei | 来源:发表于2016-09-13 09:57 被阅读0次

本节课内容:

  • 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的文件操作

  1. 导入文件系统模块(fs)语法:

var fs = require("fs")

  1. 异步同步

异步读取文件方法:fs.readFile()
同步读取文件方法:fs.readFileSync();
异步的方法函数最后一个参数为回调参数,回调函数的第一个参数包含了错误信息error.建议大家使用一部方法,比起同步异步方法性能更高,速度更快,而且没有阻塞.

未完待续...

相关文章

网友评论

      本文标题:day6-课堂笔记

      本文链接:https://www.haomeiwen.com/subject/affmettx.html