1、NODEJS简介
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。
Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型。
Node 是一个让JavaScript运行在服务端的开发平台。
Node.js 的包管理器 npm,是全球最大的开源库生态系统。
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
2、下载安装
1、下载NODE.js
node.js官网下载:https://nodejs.org/en/download/
官网下载太慢,推荐百度云盘下载:
链接:https://pan.baidu.com/s/19ZiAnqZ1voyH20Xuo3LQSw(提取码:lply)
检查是否安装成功:打开命令行窗口,输入:node -v,出现NODEJS的版本号,说明已经安装成功。
注意:
1)安装成功后,注销或重启计算机,否则跟随安装的npm无法使用。
2)安装node后,npm也安装好了。
3、创建package.json文件
mkdir nodeTest //nodeTest应用程序名称
npm init //进入文件夹nodeTest,输入指令回车后自动生成一个package.json文件
4、创建node_module文件夹
npm安装太慢,使用淘宝镜像cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org //安装全局cnpm
报错:const debug =require('debug')(‘cnpm’)
解决:原因是node.js版本太低,升级node.js的版本即可。
cnpm install <package name > //本地安装,安装好后,package就在node_module文件夹下
cnpm install -g <package name > //全局安装
5、创建一个应用程序
1)创建一个文件夹(应用程序的名字不要中文与大写字母)
mkdir nodeTest //nodeTest应用程序名称
2)在文件夹下创建:service.js 文件
创建的“hello world”应用程序主要包括三部分:
A、导入所需的模块:在程序中我们使用require指令来加载NodeJS模块。
B、创建服务器:一个将监听类似于Apache HTTP Server的客户端请求的服务器。
C、请求和响应: 在先前步骤中创建的服务器将读取由客户端(可以是浏览器或终端)发出的HTTP请求并返回响应。
//1、require指令来载入http模块
var http = require("http");
//2、服务器创建: 使用http.creatServer()方法创建服务器,并使用listen()方法绑定8080端口函数通过请求
http.createServer(function (request, response) {
// 发送 HTTP 头部
// HTTP 状态值(200:OK),内容类型: text/plain
response.writeHead(200, { 'Content-Type': 'text/plain' });
// 发送响应数据 "Hello World"
response.end('Hello World\n');
//8080端口如果被占用,可以使用其他的端口号,如:8088
}).listen(8080);
//在终端打印以下信息
console.log("执行service.js文件");
3)在命令行窗口中执行service.js启动服务器
node service.js
4)打开浏览器访问http://localhost:8088/
6、卸载Node.js