为了让 NodeJs
的文件可以相互调用,NodeJs
提供了一个简单的模块系统。
模块是 NodeJs
应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 NodeJs
文件就是一个模块,这个文件可能是 JavaScript
代码、JSON
或者编译过的 C/C++
扩展。
在我们的代码中请求它并把返回值赋给一个本地变量
var fs = require('fs')
// 读取文件:
// 参数1:文件路径
// 参数2: 文件编码
// 返回值: 文件内容
var data = fs.readFileSync('./index.html','utf8')
// 写入文件
// 第一个参数:是要写入的文件目录,
// 第二个参数:是要写入的内容!
// 这个方法执行时会【覆盖】之前的文件内容!
fs.writeFileSync('./tmp.txt','我是中国人,我爱自己的祖国!')
// 追加文件
fs.appendFileSync('./xx.js','我是小明,我在哪里?\r\n')
// 创建目录
// 判断目录是否存在,如果不存在,则创建
var result = fs.existsSync('data') // 判断当前目录是否存在data目录
if(!result){
console.log(result)
// 创建目录
fs.mkdirSync('data')// 在当前目录创建data目录
}
1, dirname 可在任意文件中直接使用,值表示当前文件所在路径字符串 2, firname 也可以在任意文件中使用,值表示当前文件的包含文件名的完整路径!
res.setHeader('key','value')
// 设置响应头res.writeHead(状态码)
// 设置状态码!npm init
npm install <包名>
win+E
, 打开资源管理器wind+D
, 快速切换到桌面ctrl+shift+esc
快速打开任务管理器