1.什么是Node
前端页面主要是由HTML、CSS、JavaScript三部分构成,以及由java,C,Python等工具提供后端数据服务。Node.js大部分基本模块都用JavaScript语言编写。在Node.js出现之前,JavaScript通常作为客户端程序设计语言使用,以JavaScript写出的程序常在用户的浏览器上运行。Node.js的出现使JavaScript也能用于服务端编程。Node.js含有一系列内置模块,使得程序可以脱离Apache HTTP Server或IIS,作为独立服务器运行。
node全称Node.js,是一个基于Chrome V8引擎的JavaScript运行环境,一个让JavaScript 运行在服务端的开发平台;它让JavaScript成为与PHP、Python、Perl等服务端语言平起平坐的脚本语言。
- 可以在node中进行I/O操作、文件操作、数据库操作
- node提供了JavaScript实现后端数据服务的能力。
2.Npm包管理工具
1.Npm是什么
JavaScript 世界的包管理工具,并且是 Node.js 平台的默认包管理工具。Npm的主要作用就是用来管理可复用的代码包。
2.Npm包官方建议至少包含:
- package.json 描述文件。是Npm的‘身份名片’,它描述了包的各类重要信息。
- index.js 代码入口
- README.md 文档说明
3.Npm包脚本
npm允许在package.json文件里面,使用scripts字段定义脚本命令,例如:
{
"scripts":{
"start":"node index.js"
}
}
当执行npm start时执行index.js
4.Npm安装命令
- npm install[包名]@[版本号]安装带个指定包
- npm install安装项目package.json所有依赖
- npm list查看安装模块。加-g查看全局安装模块
- npm uninstall[包名]卸载模块
- npm update[包名]更新模块
npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g。
npm install express # 本地安装
npm install express -g # 全局安装
本地安装
- 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
- 可以通过 require() 来引入本地安装的包。
全局安装
- 将安装包放在 /usr/local 下或者你 node 的安装目录。
- 可以直接在命令行里使用。
5.Npm包依赖
- npm install[包名] -save:在生产环境中需要依赖的包
- npm install[包名] -save-dev:仅在开发和测试环境中需要依赖的包
6.初始化npm模块指令
npm init:在node开发中使用npm init会生成一个pakeage.json文件。
执行npm init是需要在DOS窗口执行的,我们可以windows+r键来打开窗口,然后输入CMD执行,然后就可以打开DOS窗口了。打开窗口之后,在DOS窗口中进入自己项目所在的目录。