Node.js不是一门语言,不是库或者框架。可以在浏览器外执行js代码,js的运行环境
node.js中的JavaScript
没有dom(文档对象模型)和bom(浏览器对象模型),只有Ecmascript
特性:事件驱动、非阻塞I/O模型(就是异步操作)、轻量高效
模块化就是将不同功能的函数封装起来,并提供使用接口,他们彼此之间互不影响。
在node中,采用EcmaScript进行编码,没有BOM、DOM。
读写文件
-
引入fs核心模块
var fs = require(‘fs’)
-
用来读取文件的方法
fs.readFile()
使用 fs.readFile(参数一是文件路径,参数二回调函数(错误信息,数据(buffer类型)))
-
用来写文件的方法
fs.writeFile()
操作文件 参数一文件路径 参数二更改内容 参数三回调函数()
读取文件夹 fs.readdir()
使用 fs.readFile(参数一是文件路径,参数二回调函数(错误信息,数据(数组类型)))
node模块分为三类:核心模块、自定义模块、第三方模块
使用exports进行模块化导出
使用require进行模块化导入
网址的组成:
协议+主机名(域名或IP)+端口号+路径+参数