nodejs nodejs模块使用及简单的示例
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模块使用及简单的示例的更多相关文章
- 配置 Windows 下的 nodejs C++ 模块编译环境
根据 node-gyp 指示的 Windows 编译环境说明, 简单一句话就是 "Python + VC++ 编译环境". 所有需要的安装文件, 我都下载好放到百度云盘了: nod ...
- nodejs的模块系统(实例分析exprots和module.exprots)
前言:工欲善其事,必先利其器.模块系统是nodejs组织管理代码的利器也是调用第三方代码的途径,本文将详细讲解nodejs的模块系统.在文章最后实例分析一下exprots和module.exprots ...
- NodeJS 常用模块积累
cluster&forever cluster & forever 虽然 nodejs 原生已经提供了 cluster 模块,大部分情况下可以满足我们的基本需求,但这两个模块 clus ...
- nodejs cluster模块初探
大家都知道nodejs是一个单进程单线程的服务器引擎,不管有多么的强大硬件,只能利用到单个CPU进行计算.所以,为了使用多核cpu来提高性能 就有了cluster,让node可以利用多核CPU实现并行 ...
- NodeJS Web模块
NodeJS Web模块 本文介绍nodeJS的http模块的基本用法,实现简单服务器和客户端 经典Web架构 Client:客户端一般指浏览器,通过HTTP协议向服务器发送请求(request) S ...
- 配置 Windows 下的 nodejs C++ 模块编译环境 安装 node-gyp
配置 Windows 下的 nodejs C++ 模块编译环境 根据 node-gyp 指示的 Windows 编译环境说明, 简单一句话就是 "Python + VC++ 编译环境&quo ...
- nodejs事件模块
nodejs 事件模块 events 只有一个对象 EventEmitter . var EventEmitter = require('events').EventEmitter;var life ...
- NodeJS http 模块
#4 NodeJS http 模块 工作目录 server.js var http = require('http'); var fs = require('fs'); var path = requ ...
- nodejs cheerio模块提取html页面内容
nodejs cheerio模块提取html页面内容 1. nodejs cheerio模块提取html页面内容 1.1. 找到目标元素 1.2. 美化文本输出 1.3. 提取答案文本 1.4. 最终 ...
随机推荐
- SWT与Linux安装包
关于SWT SWT首先要在Eclipse中添加SWT的安装包:Windowsbuilder Pro.下载路径:http://www.eclipse.org/windowbuilder/download ...
- Ubuntu 16.04安装Elasticsearch,Logstash和Kibana(ELK)Filebeat
https://www.howtoing.com/how-to-install-elasticsearch-logstash-and-kibana-elk-stack-on-ubuntu-16-04 ...
- GWT嵌入纯HTML页面
众所周知,gwt页面是java代码所写,不存在html页面直接作用于gwt面板中.不过gwt也倒是提供了一些可用的功能,比如frame,这个是UI中的一个,内部可以设置URL,但是经过我测试后发现,这 ...
- Python中获得当前目录和上级目录
[转]原文地址:http://blog.csdn.net/liuweiyuxiang/article/details/71154346 获取当前文件的路径: from os import path d ...
- Django基础(三)
Template 不能直接将html硬编码到视图里的原因: 对页面设计进行的任何改变都必须对python 代码进行相应的修改.站点设计的修改往往比底层python 代码的修改要频繁的多,因此如果可以在 ...
- Mina2中IoService
Apache MINA 2 是一个开发高性能和高可伸缩性网络应用程序的网络应用框架.它提供了一个抽象的事件驱动的异步 API,可以使用 TCP/IP.UDP/IP.串口和虚拟机内部的管道等传输方式. ...
- Spring学习八
1: Tomcat容器四个等级? Container, Engine, Servlet容器, Context 真正管理Servlet的容器是Context容器:一个context对应一个web工程. ...
- 图解缓存淘汰算法一之LRU
1.概念分析 LRU(Least Recently Used),即最近最少使用.怎么理解这个概念呢?我一开始见到这个概念的时候,以为"最近","最少"都是修饰使 ...
- linux命令-vim
vim是vi的升级版 //////////////////////////////////////////////////////////////////////////////// 首先安装vim ...
- spring 的aop操作