zoukankan      html  css  js  c++  java
  • 指令创建 Express Node.js 项目

    1、安装 Express

    1.1 安装 Express 框架

    • 首先保证已经安装过了 Node.js,然后进入终端使用管理员身份来安装 Express 框架。

      # 安装 express
      $ sudo npm install -g express
      

    1.2 安装 Express 命令行工具

    • 安装完以后,如果使用的是 Express 4.0 版本,这里有个需要注意的问题在 4.x 版本 express 已经把命令行工具 express-generator 分离出来。

    • 我们现在全局安装只需要安装这个命令行工具就可以,指令如下。

      # 安装 express-generator
      $ sudo npm install -g express-generator
      

    2、创建应用程序

    2.1 使用 Express 创建应用程序

    • 上面安装完成 Express 命令行工具以后,进入到你希望将应用创建到的目录,然后通过以下命令创建一个 App_Demo 应用

      # 创建基于 ejs 的应用
      $ express --view=ejs App_Demo
      
    • 创建应用成功后,终端会提示如下

      create : App_Demo/
      create : App_Demo/public/
      create : App_Demo/public/javascripts/
      create : App_Demo/public/images/
      create : App_Demo/public/stylesheets/
      create : App_Demo/public/stylesheets/style.css
      create : App_Demo/routes/
      create : App_Demo/routes/index.js
      create : App_Demo/routes/users.js
      create : App_Demo/views/
      create : App_Demo/views/error.ejs
      create : App_Demo/views/index.ejs
      create : App_Demo/app.js
      create : App_Demo/package.json
      create : App_Demo/bin/
      create : App_Demo/bin/www
      
      change directory:
        $ cd App_Demo
      
      install dependencies:
        $ npm install
      
      run the app:
        $ DEBUG=app-demo:* npm start
      

    2.2 安装依赖

    • 根据上一步创建完应用以后最后的提示信息进行下一步,通过以下命令安装依赖。

      # 切换目录并安装依赖包
      $ cd App_Demo && npm install
      

    2.3 启动服务

    • 当上述依赖也正确安装完以后,输入以下命令来启动服务。

      # 启动服务,运行 Node.js 程序
      $ npm start
      
      # 或
      
      # 启动服务,运行 Node.js 程序
      $ node ./bin/www
      
    • 注意

      • 如果你的项目中已经引入了数据库模块,并且连接了数据库,那么下次再启动之前要先启动数据库,否则可能会报一些数据库模块找不到的错误导致启动不起来。

    2.4 验证服务

    • 然后打开浏览器,访问 http://localhost:3000,如果出现 Welcome to Express 说明 Express 已经成功安装并创建了 App_Demo 应用。
  • 相关阅读:
    HDU 1016 Prime Ring Problem
    CreateRemoteThread函数多參数传入用法
    Dynamics CRM2015 on-premises直接升级Dynamics CRM2016 on-premises
    cocos2d-x+lua代码热载入(Hot Swap)的研究
    DirectX 9.0c游戏开发手记之“龙书”第二版学习笔记之8: Chap10: Lighting
    js合并table单元格(拼table的时候并不知道详细几行几列)
    简单图模板 Graph
    POJ-3278-Catch That Cow-广搜(BFS)
    android用存到缓存的方法来保存ListView里的数据
    Ubuntu 14.10中连接Win10的smb共享文件
  • 原文地址:https://www.cnblogs.com/QianChia/p/9116840.html
Copyright © 2011-2022 走看看