刚开始学node.js,做个总结,主要用于加深印象
nodejs的作用
给js提供运行环境,使js可以运行在服务端.在学习nodejs之前,都是在浏览器上运行js,nodejs的出现使得js跃迁成为服务端脚本语言.
nodejs的三大组成模块
-
第三方模块
node最为重要的模块,是别人写好的,下载之后可以直接使用的模块,这些模块类型众多数量庞大,被集合在nmpjs上,通常多个文件放在一个文件夹里,所以第三方模块又称作包,nmp(node package manager)是下载node时自带的第三方模块的管理工具,可以在命令行中使用npm直接操作第三方模块
1.初始化目录
写项目时,如果是首次下载第三方模块,需要初始化包管理文件,从而创建package.json文件,记录第三方模块的安装信息
npm init -y
2.下载包
npm install 包名@版本号
@版本号可以省略,如果需要下载axios包,命令行语句为npm install axios
3.查看版本号
包名 -v
4.删除包
npm uninstall 包名
5.全局安装
全局安装,包安装在电脑中;本地安装,包安装在项目中,只有安装在项目中的包才会显示在package.json文件中
npm install 包名 -g
6.常用的包
axios: 先空着,之后添加
nodemon: js代码更新之后,无需频繁的关闭与重新启动文件去运行更新之后的js,nodemon监控代码的变化,自动启动更新后的js
json-server: 在工作中,前端开发人员需要后端开发人员提供接口来访问服务器数据,当前端暂时没有拿到接口的时候,可以暂时在本地搭建一个json服务,模拟服务端接口数据,等拿到数据之后,用真实接口替换掉此接口即可
- 内置模块
node自带的模块,如http,fs
let http=require('http')
- 自定义模块
自己写的js
let obj=require('./test.js')
需要注意,引入自己写的js时写的是包名及文件名,引入内置模块写的是包名