什么是nodejs?
Node.js 构建在事件驱动和非阻塞 I/O 的基本原则上,这种设计使得 Node.js 能够在处理大量并发连接时表现出色。Node.js 还提供了内置的模块和第三方模块系统,让开发者可以轻松地使用各种功能强大的库和框架来开发复杂的应用程序。此外,Node.js 还包括一个包管理器 npm,它是世界上最大的开源软件库之一,拥有数百万个软件包,这为开发者提供了丰富的可复用代码和工具。最后,Node.js 的跨平台性也是它的一个重要特性,它可以在多种操作系统上运行,如 Linux、Windows 和 macOS 等。
如何安装nodejs?
1.访问 Node.js 的官方网站 https://nodejs.org/zh-cn/,点击Download 按钮,选择适合你操作系统的版本(Windows、MacOS 或 Linux),并下载安装程序。
2.运行下载的安装程序,并按照提示完成安装过程。在 Windows 操作系统中,你只需一遍双击 .msi 文件并按照向导安装即可;在 MacOS 操作系统中,你只需在安装程序中拖拽 Node.js 图标并将其放入应用程序文件夹中即可。
3.安装完成后,打开命令提示符(Windows 操作系统)或终端(MacOS、Linux 操作系统),输入命令 node -v,如果返回了 Node.js 的版本号,则说明安装成功。
DOS命令
如何打开DOS命令?
方式一:win+R 打开运行框,输入 cmd + 回车
方式二:在开始菜单点鼠标右键,选择 window powershell
方式三:找到指定的目录,在地址栏输入 cmd + 回车
常用DOS命令
cd 切换目录
dir 展示当前目录下的文件和文件夹
c: 切换盘符
cls 清空屏幕
快捷键:Ctrl+C 中断执行,Enter复制,上方向键 上翻,下方向键 下翻
nodejs模块化
什么是模块化?
模块:一个文件就是一个模块,模块与模块之间可以相互依赖
模块化:模块化是编程的一种思想,让程序员写的功能封装在文件的内部,避免造成全局污染,模块与模块之间可以暴露和引入。在node.js中,所有程序员写的代码都封装在函数内部运行,传入五个参数 exports
require
module.exports
__filename
__dirname
模块化实现
创建子模块 sub.js
//暴露对象
module.exports = {
username: 'admin',
password: '123456',
login: function () {
console.log('登陆成功');
}
}
创建主模块 index.js
//引入子模块
let obj = require('./sub.js');
console.log(obj);
npm
什么是npm?
npm是node.js的包管理工具,用于安装、卸载node.js的各种扩展包
官网: www.npmjs.com
package.json
package.json就是node.js的包描述文件,用于描述当前项目的信息
创建包描述文件
npm init //一个一个去确认
npm init -y //自动确认
package.json的重要字段:
name 包的名字,项目名称,不要用中文
scripts 可执行脚本命令
dependencies 运行依赖,项目上线后依然需要该依赖
devDependecies 开发依赖,项目在开发过程中需要的依赖
npm命令
本地安装(局部安装)
将模块安装到当前项目中的 node_modules 目录下
npm init //创建package.json文件
npm i 模块名 //安装指定的模块(包),默认装到运行依赖
npm i 模块名 -D //安装到开发依赖
npm i 模块名@版本号 //安装指定版本的模块
npm i //安装package.json中记录的所有依赖
全局安装
将模块安装在 C:\Users\用户名\AppData\Roaming\npm 目录下,一般命令才需要全局安装
npm i 模块名 -g
删除模块
自动删除package.json中的记录
npm remove 模块名
yarn命令
安装yarn命令
npm i yarn -g
yarn命令
//本地安装
yarn add 模块名
yarn add 模块名 -D
yarn add 模块名@版本号
yarn
//删除模块
yarn remove 模块名
//全局安装
yarn global add 模块名