Node.js概述
务器端
一.Node.js简介(习惯首字母大写)
- Node.js 是一个基于Chrome V8引擎的JavaScript运行环境。
- Node.js 使用了事件驱动、非阻塞I/O模式。 (input/output)
- Node.js 包管理器npm,npm全球最大的开源库的生态系统。(Nodejs Package Manage)
二.环境配置。
网址Lhttp://nodejs.cn/
-
安装Nodejs–不要修改路径–一路next
node -v node --version 输出对应的版本,即安装成功
npm -v node自带的包管理工具。 输出对应的版本,即安装成功 -
vscode 终端下面可以输入DOS命令或者linux命令(自由配置选择)
菜单栏启动终端
文件右键启动终端 -
通过cmd或者终端进行js代码的编写和js文件的执行。
① 通过终端进行js代码编写:
② 输入node - 回车 - 编写js代码。
③ BOM操作是不被允许的–BOM是基于浏览器的
④ 退出:两次ctrl+c -
通过node编译js文件
node 文件名称。 文件名的扩展名可以省略
二.npm和nrm的使用
npm:node下面的自带包管理工具。
npm 进行包的安装和管理。(包:也叫模块,常用的插件,框架,组件,类库…)
1.利用npm进行包(模块)的安装
- 安装命令:npm install 包的名称 举例:npm install jquery -D 安装到开发环境
安装命令:npm install 包的名称 举例:npm install jquery --save-dev 安装到开发环境 - 安装命令:npm install 包的名称 举例:npm install jquery -S 安装到生产环境
安装命令:npm install 包的名称 举例:npm install jquery -save 安装到生产环境 - install 简写成 i
npm i jquery@1.12.4 -D 安装jquery类库到开发环境 - 包(模块)安装成功,生成一个文件夹(node_modules)和一个锁定版本(lock)的json文件。
2.package.json文件介绍。
- package.json文件通过初始化产生的。
- npm init 初始化项目,需要回答一些问题,问题可以跳过,然后生成package.json
记录项目的一些信息,包括用到的包或者模块。
如果项目转移,通过此文件同时安装所有的项目信息和用到的包或者模块。
npm install 自动将json文件里面的包进行全部安装。
{
"name": "day-31node", 项目名称
"version": "1.0.0", 项目版本号
"description": "", 项目描述
"main": "index.js", 主入口文件
"scripts": { 写js代码,通过命令执行。
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "", 作者
"license": "ISC", 证书
"keywords": [], 关键字
"devDependencies": { 开发环境,里面的代码需要编译的,才能使用
"jquery": "^3.4.1"
},
"dependencies": { 生成环境,里面的代码不需要编译,直接使用
"bootstrap": "^4.4.1"
}
}
此文件记录当前项目的一些名称,版本,包等信息。
npm init -y 快速初始化(快速生成package.json文件)。注意路径中不能存在中文或者其他影响的字符,空格都不行。**
3.安装nrm,切换安装源
国外的源太慢,通过nrm进行安装源的切换。
命令:npm i nrm -g 解释:全局安装nrm
命令:nrm ls 解释:显示所有的源
命令:mrm use taobao 解释:选择淘宝源
4.如果源切换到taobao,但npm还是无法快速安装,再次切换安装的方式。
cnpm
终端或者dos下面按照顺序执行下面三行代码(分三次执行)。
- npm config set registry https://registry.npm.taobao.org
- npm config get registry
- npm install -g cnpm --registry=https://registry.npm.taobao.org
上面安装成功
cnpm install request -D
5.yarn(软件安装)–facebook提供的。
Yarn是facebook发布的一款取代npm的包管理工具。
安装yarn
- 下载node.js,使用npm安装 npm install -g yarn (解释:-g:global全局的意思)
- yarn -v 出现版本,成功
- 使用yarn命令进行安装包或者模块
yarn add jquery -D (yarn.lock:锁定版本,了解一下)。
linux命令介绍
cd 目录名 进入目录
cd 目录名 进入目录
mkdir 创建目录
ls 查看当前目录列表
clear 清空当前控制台
rm -rf 文件名称 删除某一个文件或是目录
cat 文件名 打开文件
ipconfig DOS和linux通用的查看ip地址
推荐安装git软件,这样window系统也能进行linux命令测试,顺便为后面的git学习提前安装软件。
一路next 用默认配置直接安装。
安装完成,任意地方鼠标右键 显示菜单栏中出现
git bash here
git gui here
1.nodemon实时监听
- Nodemon 是一款非常实用的工具,用来监控你 Nodejs 源代码的任何变化和自动重启你的服务器。
- Nodemon 是一款完美的开发工具.
- npm install -g nodemon
2.如何实现监听
- nodemon 监听的文件