Node.js简单应用

211 阅读1分钟

node.js是什么

认识node.js

  • node.js是一个基于V8引擎的JavaScript代码运行时。没有浏览器和HTML的概念,没有 BOM 和 DOM
  • Node中的js组成:ECMAScript规范语法 + 全局成员 + API模块

模块:

  1. 核心模块(node独有的)
  2. 自定义模块
  3. 第三方模块

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 表示当前这个文件的完整路径,包含了具体的文件名