在线安装 express

首先,要确保电脑上安装好了 nodejsnpm

Ubuntu下安装

  1. Ctrl + Alt + T,打开终端;

  2. 输入 sudo apt-get install nodejs

  3. 输入 sudo apt-get install nodejs-legacy

  4. 输入 sudo apt-get install npm

  1. 输入 sudo npm install -g express

  2. 输入 sudo npm install -g express-generator

  3. 输入 node -v 查看 node 的版本;

  4. 输入 express -V (大写的V)查看 express 的版本;

  5. 输入 npm cache clean 清理 npm 的缓存;

  6. 输入 sudo apt-get install mongodb-clients

  7. 输入 sudo apt-get install mongodb-server

  8. 10和11是安装 mongodb 数据库;

  9. 输入 mongo 启动 mongodb 数据库; 输入 exit 退出数据库;

  10. 输入 sudo npm install -g mongoose, 安装 mongodbnode 驱动;

Windows下安装

  • 对于 nodemongodb,直接下载 .exe 文件一步步安装就好了;

  • 对于 expressexpress-generatormongoose 安装方法跟 Ubuntu 下一样,只是要去掉 sudo, 直接 npm 安装;

创建新项目

  • express jaySite

    创建一个 jaySite 项目; 模板为 .jade, 样式为 .css

  • express -e jaySite

    创建一个 jaySite 项目; 模板为 .ejs, 样式为 .css

  • express -c compass jaySite

    创建一个 jaySite 项目; 模板为 .jade, 样式为 .scss

  • express -c less jaySite

    创建一个 jaySite 项目; 模板为 .jade, 样式为 .less

  • express -c stylus jaySite

    创建一个 jaySite 项目; 模板为 .jade, 样式为 .styl

  • express -e -c compass jaySite

    创建一个 jaySite 项目; 模板为 .ejs, 样式为 .scss

  • 最后我们创建一个 jaySite 项目; 模板为 .jade, 样式为 .scss

      $ express -e -c compass jaySite
    
         create : jaySite
         create : jaySite/package.json
         create : jaySite/app.js
         create : jaySite/public
         create : jaySite/public/javascripts
         create : jaySite/public/images
         create : jaySite/public/stylesheets
         create : jaySite/public/stylesheets/style.scss
         create : jaySite/routes
         create : jaySite/routes/index.js
         create : jaySite/routes/users.js
         create : jaySite/views
         create : jaySite/views/index.jade
         create : jaySite/views/error.jade
         create : jaySite/bin
         create : jaySite/bin/www
    
         install dependencies:
           $ cd jaySite && npm install
    
         run the app:
           $ DEBUG=jaySite ./bin/www
    
  • 创建完一个项目后,还需要安装项目的程序依赖包

    • cd jaySite 进入项目目录;

    • sudo npm install 安装依赖包;

    • 执行完之后,项目目录会多一个文件夹 node_modules

文件及目录说明

  • package.json, 存储着项目的相关信息以及项目依赖的模块;

  • app.js, 项目入口, 一些常规的设置;

  • public, 静态文件目录,存放 cssjsimage 等文件;

  • routes, 存放路由的文件目录;路由是什么呢?

  • views, 存放视图的文件目录,视图也就是模板(在这里就是存放 .jade 文件的);

  • bin, 里面就一个文件 www, 启动项目用的;

  • node_modules, 存放 package.json 文件中列出的程序依赖包,也就是 node 中的模块;

: 关于模块,我们可以先在有网络的情况下把常用模块进行全局安装,以后在没有网络的情况新建项目就可以把全局模块拷贝到项目目录内咯;

启动项目

  • cd jaySite

    一定要先进入到项目目录内;

  • npm start

    执行这个条命令,

      $ npm start
    
      > jaySite@0.0.1 start /home/reg/Projects/jaySite
      > node ./bin/www
    

    显示如上,说明我们的项目启动成功;

  • 在浏览器里输入 localhost:3000,看到如下内容,说明一切OK;

      Express
    
      Welcome to Express