一、Node.js 介绍
1、Node.js不是一门语言,不是库或者框架。Node.js是一个JavaScript运行时环境。Node.js可以解析和执行JavaScript代码。
以前只有浏览器可以解析执行Javascript代码,现在在Javascript可以完全脱离浏览 器来执行,这要归功于Node.js。
2.浏览器中的js由 ES DOM BOM 组成,而Node中没有DOM BOM ,只有ES。
3.特性
事件驱动、非阻塞I/O模型(异步操作)、轻量高效。
4.Node的作用
(1)Web服务器后台
(2)命令行工具:npm 、git、webpack
5.Node模块
(1)核心模块
(2)自定义模块
(3)第三方模块
二、Node的起步
1.安装Node环境:https://nodejs.org/en/download/
打开命令行:node --version或node -v
2. Node中有一个fs模块,fs是file-system的简写,就是文件系统的意思。在Node中如 果想要进行文件操作,就必须引入fs这个核心模块。
引入fs核心模块
var fs = require(‘fs’)
用来读取文件的方法
fs.readFile(“路径”,回调函数(err错误信息,data数据(buffer类型)){ })
用来写文件的方法
fs.writeFile(“路径”,“修改的内容”,回调函数(err错误信息,data数据(buffer类型)){ })
用来读取文件夹的方法
fs.readdir(“路径”,回调函数(err错误信息,data数组){ })
三、http服务
加载http核心模块
var http = require("http");
创建一个Web服务器
var server = http.createServer();
注册request请求事件
server.on("request", function (request, response) {})
绑定端口号,启动服务器
server.listen(3333, function () {
console.log("今天"); })