Express Install

来源:互联网 发布:淘宝 武士刀 编辑:程序博客网 时间:2024/06/03 17:26

  http://expressjs.com/en/starter/installing.html

var app = require('express')();
  其实根据   require(X) 判断
1. If X 是一个核心模块,这是在lib下找,   a. return 核心模块   b. STOP2. If X begins with '/'   a. set Y to be the filesystem root3. If X begins with './' or '/' or '../'   a. LOAD_AS_FILE(Y + X)   b. LOAD_AS_DIRECTORY(Y + X)4. LOAD  NODE_MODULES(X, dirname(Y))5. THROW "not found"
  满足第4条,所以我们应该装入 express模板,
   4.   LOAD  NODE_MODULES(X, dirname(Y)):表示要我们去目录Y下建立 NODE_MODULES文件夹,X模板会自动包含在此目录下、

这下用npm包引入工具把需要的文件全给你弄进来,估计它还会自己联网,自动下载,比你要一个,去网上找一个,省时间多了,node.js 应该把需要的文件依赖全部配置好,这样npm就可以下载对应包。

一、npm

假设你已经安装了Node.js, 为你的应用建立一个目录, 然后进入到你的应用目录.

$ mkdir newapp$ cd newapp

 使用npm  init命令为你的应用建立一个package.json文件. For more information on how package.json works, see Specifics of npm’s package.json handling.

$ npm init

这个命令为你应用提示许多信息,如名字和版本. 一路回车,也可以自己设置一下。

   entry point: (index.js)

  Enter app.js, or whatever you want the name of the main file to be. If you want it to be index.js, hit RETURN to accept the suggested default file name.

二、开始安装Express

myapp 目录安装Express,并把express增加到依赖列表中, 例如:

$ npm install express --save  //用这种。

  发现在这一部分,先去网站注册,下载,然后保存文件到本地。

 安装完后:

  1、package.json多了下面内容:

         "dependencies": {
             "express": "^4.15.4"
        }

   2、newapp 目录下多node_modules目录

     node_modules:就是放 node.js  require() 函数里包含的所有模板

 在node.js Modules 文章中: 为了模板查找过程更好,而是把所有包直接放在
     /usr/lib/node_modules/<name>/<version>.
  注意:

     $ npm install express --no-save

         临时安装Express,并没有把它增加到依赖列表中。

         用版本npm 5.0+ npm 默认安装增加模板到dependencies list,这个依赖列表存放在package.json 文件; with earlier versions of npm, you must specify the --save option explicitly. Then, afterwards, running npm install in the app directory will automatically install modules in the dependencies list.