第1章-安装Node.js及相关要点-1.5.Node.js读写文件
来源:互联网 发布:借助知乎对信仰的回答 编辑:程序博客网 时间:2024/06/07 02:31
读写文件有异步操作和 同步操作;开发者应该使用异步方法:如fs.readFile
1、读取文件
var fs = require('fs);var path = require('path');fs.readFile(path.join(__dirname, '/data/customers.csv'), {encoding: 'utf-8'}, function (err, data){ if (err) throw err; console.log(data);});
2、写文件
var fs = require('fs');fs.writeFile('message.txt', 'Hello World!', function (err) { if(err) throw err; console.log('写入完成!');});
二、Node.js中的数据流
数据流是指应用在处理数据的时候还可以同时接收数据。这一特征在处理超大数据集合的时候非常有用,如视频处理、数据库迁移等。
这里有一个使用流输出二进制文件内容的基本例子:
var fs = require('fs');fs.createReadStream('./data/customers.csv').pipe(process.stdout);
默认情况下,Node.js使用buffer来处理流。
三、使用NPM安装Node.js模块
NPM作为Node.js的包管理器,同Node.js平台是密不可分的。npm的安装方法同Git非常类似,他通过遍历工作目录来找到当前项目。对初学者而言,你只要记住我们需要使用package.json文件和node_modules文件夹来对模块进行本地模式安装,而安装命令为
var superagent = require('superagent');
NPM最大的优势在于他的所有依赖都是本地模式安装的,
所以如果
模块A依赖于模块B v1.3
模块C依赖于模块B v2.0
模块A和模块C分别具有模块B不同版本的本地副本,彼此互不影响
最佳实践是:如果你的项目需要使用模块,那么在Git版本仓库中就不要再包含node_modules文件夹了,然而,如果是要发布应用,那么推荐你在项目中包含node_modules文件夹,这是为了避免依赖更新所导致的程序崩溃。
0 0
- 第1章-安装Node.js及相关要点-1.5.Node.js读写文件
- 第1章-安装Node.js及相关要点-1.1.安装Node.js
- 第1章-安装Node.js及相关要点-1.2.Node.js的基础和语法
- 第1章-安装Node.js及相关要点-1.4.Node.js的核心模块
- 第1章-安装Node.js及相关要点-1.8.调试Node.js程序
- 第1章-安装Node.js及相关要点-1.10.监听文件变化
- 第1章-安装Node.js及相关要点-1.3.Node.js的全局变量和保留字
- 第1章-安装Node.js及相关要点-1.6.优化Node.js中的回调函数
- 第1章-安装Node.js及相关要点-1.9.Node.js集成开发环境和代码编辑器
- 第1章-安装Node.js及相关要点-1.7.使用Node.js的HTTP模块来创建一个简单服务器
- Node.js 读写文件
- node.js 读写文件
- Node.js读写文件
- [Node JS] Node JS 要点
- node.js学习要点
- node.js实战 要点
- node.js实战 要点
- Node.js 介绍及安装
- 1007. 素数对猜想 (20)-PAT乙级
- Leetcode-56. Merge Intervals
- javascript函数内的this关键字
- dubbo在eclipse中无法读取到dubbo.xsd
- 输出一个整数的每一位
- 第1章-安装Node.js及相关要点-1.5.Node.js读写文件
- 网易实习生笔试编程题1:对序列去重,只保存最后出现的元素
- 【笔试】Java判断一个正整数是否为质数(素数)。
- 概率统计回顾
- maven 处理冲突
- XSS学习总结
- MFC中基础控件的使用之Picture Control
- 106:Merge k Sorted Lists
- 使用ConversionService转换数据