nodejs模块使用及简单的示例

参考菜鸟教程网:http://www.runoob.com/

一.fs模块的使用:

1.文件操作:

读文件:

//读文件
var fs=require('fs'); //阻塞(同步)
var data=fs.readFileSync('test.txt');
console.log(data.toString()); //非阻塞(异步)
fs.readFile('test.txt',function(err,data){
if(err){
return console.error(err);
}else{
console.log(data.toString());
}
});

写文件:

//写文件
var fs=require('fs');
//覆盖文件:
//阻塞(同步)
var content='zlllllllaaaaaallllsssdff';
fs.writeFile('test.txt',content); //非阻塞(异步)
var content='zzzzzzzzzzz11111zzzzzzzzzz';
fs.writeFileSync('test.txt',content); //追加
//阻塞(同步)
var content='zlllllllaaaaaallllsssdff';
fs.appendFile('test.txt',content); //非阻塞(异步)
var content='zzzzzzzzzzz11111zzzzzzzzzz'+'\r\n张三';
fs.appendFileSync('test.txt',content);

2.文件流操作:

读文件流:

//读文件流
var fs=require('fs');
var data='';
var readStream=fs.createReadStream('test.txt');
readStream.setEncoding('utf-8'); readStream.on('data',function(chuck){
data+=chuck;
}); readStream.on('end',function(){
console.log(data);
}); readStream.on('err',function(err){
console.log(err.stack);
});

写文件流:

//写文件流
var vale='zzzz';
var writeStream=fs.createWriteStream('test.txt');
writeStream.write(vale);
writeStream.end(); writeStream.on('finish',function(){
console.log('success');
}); readStream.on('err',function(err){
console.log(err.stack);
});

二.events模块使用:

//事件操作
var event=require('events');
//创建eventEmitter对象
var eventEmitter=new event.EventEmitter();
//绑定事件,并回调
eventEmitter.on('test-name',function(){
console.log('事件绑定并回调成功!');
});
//触发事件
eventEmitter.emit('test-name');

nodejs nodejs模块使用及简单的示例的更多相关文章

  1. 配置 Windows 下的 nodejs C++ 模块编译环境

    根据 node-gyp 指示的 Windows 编译环境说明, 简单一句话就是 "Python + VC++ 编译环境". 所有需要的安装文件, 我都下载好放到百度云盘了: nod ...

  2. nodejs的模块系统(实例分析exprots和module.exprots)

    前言:工欲善其事,必先利其器.模块系统是nodejs组织管理代码的利器也是调用第三方代码的途径,本文将详细讲解nodejs的模块系统.在文章最后实例分析一下exprots和module.exprots ...

  3. NodeJS 常用模块积累

    cluster&forever cluster & forever 虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 clus ...

  4. nodejs cluster模块初探

    大家都知道nodejs是一个单进程单线程的服务器引擎,不管有多么的强大硬件,只能利用到单个CPU进行计算.所以,为了使用多核cpu来提高性能 就有了cluster,让node可以利用多核CPU实现并行 ...

  5. NodeJS Web模块

    NodeJS Web模块 本文介绍nodeJS的http模块的基本用法,实现简单服务器和客户端 经典Web架构 Client:客户端一般指浏览器,通过HTTP协议向服务器发送请求(request) S ...

  6. 配置 Windows 下的 nodejs C++ 模块编译环境 安装 node-gyp

    配置 Windows 下的 nodejs C++ 模块编译环境 根据 node-gyp 指示的 Windows 编译环境说明, 简单一句话就是 "Python + VC++ 编译环境&quo ...

  7. nodejs事件模块

    nodejs 事件模块 events 只有一个对象 EventEmitter . var EventEmitter = require('events').EventEmitter;var life ...

  8. NodeJS http 模块

    #4 NodeJS http 模块 工作目录 server.js var http = require('http'); var fs = require('fs'); var path = requ ...

  9. nodejs cheerio模块提取html页面内容

    nodejs cheerio模块提取html页面内容 1. nodejs cheerio模块提取html页面内容 1.1. 找到目标元素 1.2. 美化文本输出 1.3. 提取答案文本 1.4. 最终 ...

随机推荐

  1. 在装有windows跟ubuntu的机器上重新安装windows后修复ubuntu的grub

    本文只对没有单独用类似easyBCD这种软件单独设立启动分区的双系统,在重新安装win7之后,因为win7覆盖了ubuntu的grub,导致ubuntu无法启动的问题. (1)不管使用什么方法,首先需 ...

  2. ECMAScript6入门-序言

    本系列笔记基于阮一峰大佬的开源书籍.如果大家想看可以去该地址 本系列笔记只记录本人自己学习的过程,如果有侵权收到通知会自行下架. 如果大家看到可以直接去地址处学习,如果觉得好还望支持正版. 在此感谢阮 ...

  3. Oracle之into

    ), NVL() INTO SALE_ID, STORE_ID FROM SALEFROMSTORE WHERE ORDERID = IN_ORDER_ID; 这里要注意,into的时候是一个sele ...

  4. java代码swing编程JPaswordField类

    总结:JPasswordField类是JTextField类的子类.用户在JPasswordField对象中输入的字符会被其他的字符替代 而挡住,JPasswordFiled组件主要用来输入口令 pa ...

  5. Java-API-Package:java.math

    ylbtech-Java-API-Package:java.math 1.返回顶部 1. Package java.math Provides classes for performing arbit ...

  6. 杂项:Grunt

    ylbtech-杂项:Grunt GRUNTJavaScript 世界的构建工具 1. 返回顶部 1. 为何要用构建工具? 一句话:自动化.对于需要反复重复的任务,例如压缩(minification) ...

  7. 2015.3.20 Oracle使用正则表达式

    .Oracle正则表达式使用介绍 正则表达式具有强大.便捷.高效的文本处理功能.能够添加.删除.分析.叠加.插入和修整各种类型的文本和数据.Oracle从10g开始支持正则表达式 ..下面通过一些例子 ...

  8. Struts2 全局结果集-全局result节点设置,package设置abstract=true的实现

    转自:https://blog.csdn.net/u013161278/article/details/41855273 如果我们所有的action均有可能跳到相同的页面,则不妨使用全局result. ...

  9. mysql中表触发器的简单使用

    以前有接触过触发器,但没有亲自写过,所以在这里简单写个例子: 功能为:两张表t_test,t_emp;给t_test添加触发器让t_test每插入一条数据,就给t_emp中num字段值增1: 1,建立 ...

  10. latex bib format

    LaTeX 的对参考文献的处理实在是非常的方便,我用过几次,有些体会,写出来供大家参考.当然,自己的功力还不够深,有些地方问题一解决就罢手了,没有细究. LaTeX 对参考文献的处理有这么一些优点: ...