nodejs学习记录一: nodejs是啥?

157 阅读2分钟

刚开始学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时写的是包名及文件名,引入内置模块写的是包名