【Nodejs篇三】Node.js-npm包管理工具

一、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!.

你可能感兴趣的:(【Nodejs篇三】Node.js-npm包管理工具)