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 应用。
  • 相关阅读:
    451. Sort Characters By Frequency
    424. Longest Repeating Character Replacement
    68. Text Justification
    44. Wildcard Matching
    160. Intersection of Two Linked Lists
    24. Swap Nodes in Pairs
    93. 递归实现组合型枚举
    98. 分形之城
    97. 约数之和
    96. 奇怪的汉诺塔
  • 原文地址:https://www.cnblogs.com/QianChia/p/9116840.html
Copyright © 2011-2022 走看看