node.js是什么
认识node.js
- node.js是一个基于V8引擎的JavaScript代码运行时。没有浏览器和HTML的概念,没有 BOM 和 DOM
- Node中的js组成:ECMAScript规范语法 + 全局成员 + API模块
模块:
- 核心模块(node独有的)
- 自定义模块
- 第三方模块
node简单命令
| 命令 | 作用 |
|---|---|
| node 空格 某个js文件 | # 调用 node 程序,运行某个js文件 |
| clear 或者 cls | # 清空界面 |
| ls / dir | # 查看列表(list) |
| cd 目录名 | # 进入到目录中去 |
| cd .. | # 返回上一级目录 |
| cd \ | # 直接回到根目录 |
| Ctrl+C | # 停止 Node 程序 |
| 输入部分文件名后按下 Tab 键 | #补全文件名 或 目录名, 多次tab会进行切换 |
| ↑ ↓ 上下箭头 | # 切换历史输入 |
fs模块
fs文件系统
const fs = require(‘fs’)//导入fs文件操作模块
fs文件读取
const fs = require('fs')
let content = fs.readFile( __dirname + '/文件路径'[, '编码格式默认为null']
console.log(content)//打印文件内容
fs文件写入
const fs = require('fs')
//覆盖式写入。有则覆盖;无责新建(先新建,再写入)
fs.writeFileSync( __dirname +'文件路径', 'hello world!')
fs模块操作文件时路径问题
解决方案:使用node中提供的 __dirname 表示当前这个文件所处的磁盘目录
还有一种 __filename 表示当前这个文件的完整路径,包含了具体的文件名