一、NPM是什么?
包管理工具,可以分享/重复利用/管理模块代码;它将某个独立的功能封装起来,用于发布、更新、依赖管理和版本控制。
二、安装依赖包
Express
是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
express 是 Node.js 应用最广泛的 web 框架,现在是 4.x 版本,它非常薄。跟 Rails 比起来,完全两个极端。
express 的官网是 http://expressjs.com/ ,我常常上去看它的 API。
为何先要引出这个Express?
- 它是一个流行的node.js的框架<依赖包>;
- Node.js官方推荐;
- 为了演示如何安装依赖包<框架>;
第一 简洁的语法
一行代码搞定npm install express
. 它究竟做了什么?
首先从NPM官网进行查找别人上传的代码.然后下载;
当然下载的位置还分为了本地模式和全局模式;
第二 本地模式
语法---npm install express
安装位置---~/ node_modules
默认情况下我们使用 npm install
命令就是采用本地模式. 即把包安装到当前目录的 node_modules
子目录下<~/ node_modules >。Node.js 直接使用require('express');即可引入该包。
第三 全局模式
语法---sudo npm install -g express
那么为何已经可以用了, 还要用全局模式呢?
全局模式其实将包安装到一个全局可以使用的位置, 为了减少多重副本而使用全局模式,而是因为本地模式不会添加PATH 环境变量。bin 目录没有包含在 PATH 环境变量中,不可以直接使用;
二、步骤与实例
第一步下载express
$sudo npm install -g express
第二步 配置使用, 创建一个简单的服务器app.js
var express = require('express');
var app = express();
app.get('/', function (req, res) {
res.send('Hello World');
});
app.listen(3000, function () {
console.log('app is listening at port 3000');
});
第三步 终端中执行node app.js
第四步 打开浏览器, 输入http://127.0.0.1:3000/, 输出Hello World!
.