`

Nodejs(2) - 文件读取与事件

阅读更多
1.异步读取文件
var fs= require('fs');

//异步读取文件
fs.readFile('app.js','utf-8',function(err,data){
	if(err){
		console.error(err);
	}else{
		console.log(data);
	}
});
console.log("Ending ..");

2.同步读取文件
var fs= require('fs');
//同步读取文件
data = fs.readFileSync('app.js','utf-8');
console.log(data);
console.log("Ending ..");

3.事件

var EventEmitter = require('events').EventEmitter;
var event = new EventEmitter();

//注册some event 事件
event.on('some_event',function(){

	console.log('some event occured.');
});

setTimeout(function(){
//发送一个some_event 事件
event.emit('some_event');
},1000);
分享到:
评论

相关推荐

    NodeJs form-data格式传输文件的方法

    本文介绍了Node Js 使用KOA处理form-data格式传输过来的文件,分享给大家。具体如下: 使用koa有一段时间了,评价是小巧精悍,只封装了基本的如request对象和response对象到上下文中,其他功能基本上靠第三方中间件...

    nodeJS-----安装包

    7. **流(Stream)**:Node.js 中的流是一个强大特性,用于处理大量数据,如读取大文件或网络传输时,可以避免一次性加载整个数据导致的内存问题。 总之,Node.js 提供了一个高效的开发环境,结合其内置的 npm 和...

    nodejs-web调用摄像头

    在提供的`nodejs-video-2`压缩包中,可能包含了一个简单的Node.js服务器示例,用于接收前端发送的视频流数据。服务器端通常会处理这些数据,例如,使用`ffmpeg`库进行视频转码,或者将流数据保存为本地文件。 为了...

    nodeJSserver-源码.rar

    例如,读取文件、网络请求等操作都不会阻塞程序的执行,而是通过回调函数来处理结果。上述代码中的`createServer`方法就是一个例子,它会在接收到HTTP请求时调用提供的回调函数。 四、中间件机制 Node.js服务器经常...

    16课 NodeJS基础-第6天-{socket.io聊天室、文件操作 }.rar

    5. **异步与同步操作**:Node.js 中的文件操作通常有异步和同步两种形式,异步版本不会阻塞事件循环,适合处理耗时任务,而同步版本会立即返回结果但会阻塞代码执行。 通过结合 socket.io 和 Node.js 的文件操作...

    nodejs实现读取本地文件生成目录树

    在Node.js环境中,读取本地文件并生成目录树是一种常见的需求,特别是在开发文件管理系统或进行文件操作时。Node.js提供了一系列强大的文件系统(fs)模块,使得开发者能够方便地进行文件和目录的操作。本篇文章将...

    12-NodeJS基础-第2天-{ fs案例、http }(2018.7.14).rar

    这个压缩包文件“12-NodeJS基础-第2天-{ fs案例、http }.rar”显然包含了关于Node.js基础知识的教程,特别是针对fs模块和http模块的实践案例。 fs模块是Node.js内置的核心模块之一,全称为File System,它提供了...

    nodejs简单读写excel内容的方法示例

    上述代码是一个基础的操作示例,展示了如何在Node.js中通过node-xlsx模块进行简单的Excel文件读取和写入操作。为了更好地理解和使用这些模块,开发者需要深入阅读各自模块的官方文档,理解其API的细节,以及如何处理...

    nodejs-demo-express4

    2. `.js` 文件:这是项目的主要源代码,通常包括服务器启动脚本、路由定义和中间件。 3. 可能的`model.js`或`database.js`:定义数据模型和数据库连接,如果项目涉及到数据库操作。 4. `views` 目录:存放项目的视图...

    nodejs-mongo-mongoose-master.rar

    标题 "nodejs-mongo-mongoose-master.rar" 暗示我们正在处理一个关于Node.js、MongoDB和Mongoose的项目。这个压缩包很可能是某个教程、示例代码库或者一个小型应用,它展示了如何在Node.js环境中使用MongoDB数据库及...

    nodejs-test-源码.rar

    标题中的“nodejs-test-源码.rar”表明这是一个与Node.js相关的源代码压缩包,可能是某个测试项目或者示例程序的代码集合。Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它允许开发者在服务器端使用...

    11课 NodeJS基础-第1天-{ 全局、核心对象、异步IO }.rar

    例如,你可以使用`fs.readFile`或`fs.readFileSync`(同步版本)读取文件,`http.createServer`创建HTTP服务器,以及利用`setTimeout`和事件循环理解异步执行的概念。 通过深入学习这些基础知识,你将能够搭建简单...

    NodeJs-v6.0.0- 64bit

    1. **非阻塞I/O模型**:Node.js 使用异步、非阻塞I/O模型,这意味着在等待I/O操作(如网络请求或文件读取)完成时,程序可以继续执行其他任务,极大地提高了程序的并发能力。 2. **事件驱动**:Node.js 基于事件...

    nodejs-demo改进版

    在 "nodejs-demo2" 压缩包中,我们可以假设包含以下几个关键文件: 1. **server.js**: 这是 Node.js 应用的核心,通常包含了服务器的启动代码。可能使用 `http` 模块创建了一个简单的 HTTP 服务器,监听特定端口,...

    NodeJs实现读取目录文件,以及文件批量生成

    NodeJs实现读取目录文件(node dir_new list),以及文件批量生成(node dir_new)

    12课 NodeJS基础-第1天-{ 全局、核心对象、异步IO }.rar

    例如,使用 `fs.readFile()` 时,我们可以提供一个回调函数,当文件读取完成后,这个函数会被调用,这样就不会阻塞程序的执行。 **回调函数** Node.js 中,异步操作通常通过回调函数来实现。例如,在读取文件时,...

    backend-architecture-nodejs-mysql-源码.rar

    总结来说,这个"backend-architecture-nodejs-mysql-源码.rar"项目涵盖了Node.js后端开发的基础知识,包括使用Express框架构建API、通过mysql2或sequelize库与MySQL数据库交互,以及常见的项目结构和组织方式。...

    12课 NodeJS基础-第2天-{ fs案例、http }.rar

    fs 模块提供了与操作系统交互的能力,允许读写文件和目录。它是 Node.js 中的核心模块,无需额外安装。fs 模块提供了多种方法,如同步和异步版本的读取、写入、追加等操作。 1. **fs.readFile() 和 fs.readFileSync...

    nodejs读取文件

    Node.js提供了异步和同步两种方式来处理文件读取,以适应不同的场景需求。让我们深入探讨一下如何在Node.js中实现文件读取。 1. **基本概念** Node.js是基于Chrome V8引擎的JavaScript运行环境,它让开发者可以...

    Nodejs-API-中文文档.pdf

    * fs.ReadStream 类和 fs.WriteStream 类:提供了文件读取和写入的流接口 Crypto * 加密模块:提供了加密和解密的方法 * Cipher 类和 Decipher 类:提供了加密和解密的实现 * DiffieHellman 类和 ECDH 类:提供了...

Global site tag (gtag.js) - Google Analytics