首页 > 编程语言 >Express 应用程序生成器

Express 应用程序生成器

时间:2023-09-05 18:34:57浏览次数:40  
标签:pug -- create Express 生成器 应用程序 js myapp

Express 应用程序生成器

通过应用生成器工具 express-generator 可以快速创建一个应用的骨架。

你可以通过 npx (包含在 Node.js 8.2.0 及更高版本中)命令来运行 Express 应用程序生成器。

$ npx express-generator

对于较老的 Node 版本,请通过 npm 将 Express 应用程序生成器安装到全局环境中并使用:

$ npm install -g express-generator
$ express

-h 参数可以列出所有可用的命令行参数:

$ express -h

  Usage: express [options] [dir]

  Options:

    -h, --help          输出使用方法
        --version       输出版本号
    -e, --ejs           添加对 ejs 模板引擎的支持
        --hbs           添加对 handlebars 模板引擎的支持
        --pug           添加对 pug 模板引擎的支持
    -H, --hogan         添加对 hogan.js 模板引擎的支持
        --no-view       创建不带视图引擎的项目
    -v, --view <engine> 添加对视图引擎(view) <engine> 的支持 (ejs|hbs|hjs|jade|pug|twig|vash) (默认是 jade 模板引擎)
    -c, --css <engine>  添加样式表引擎 <engine> 的支持 (less|stylus|compass|sass) (默认是普通的 css 文件)
        --git           添加 .gitignore
    -f, --force         强制在非空目录下创建

例如,如下命令创建了一个名称为 myapp 的 Express 应用。此应用将在当前目录下的 myapp 目录中创建,并且设置为使用 Pug 模板引擎(view engine):

$ express --view=pug myapp

   create : myapp
   create : myapp/package.json
   create : myapp/app.js
   create : myapp/public
   create : myapp/public/javascripts
   create : myapp/public/images
   create : myapp/routes
   create : myapp/routes/index.js
   create : myapp/routes/users.js
   create : myapp/public/stylesheets
   create : myapp/public/stylesheets/style.css
   create : myapp/views
   create : myapp/views/index.pug
   create : myapp/views/layout.pug
   create : myapp/views/error.pug
   create : myapp/bin
   create : myapp/bin/www

然后安装所有依赖包:

$ cd myapp
$ npm install

在 MacOS 或 Linux 中,通过如下命令启动此应用:

$ DEBUG=myapp:* npm start

在 Windows 命令行中,使用如下命令:

> set DEBUG=myapp:* & npm start

在 Windows 的 PowerShell 中,使用如下命令:

PS> $env:DEBUG='myapp:*'; npm start

然后在浏览器中打开 http://localhost:3000/ 网址就可以看到这个应用了。

通过生成器创建的应用一般都有如下目录结构:

.
├── app.js
├── bin
│   └── www
├── package.json
├── public
│   ├── images
│   ├── javascripts
│   └── stylesheets
│       └── style.css
├── routes
│   ├── index.js
│   └── users.js
└── views
    ├── error.pug
    ├── index.pug
    └── layout.pug

7 directories, 9 files

通过 Express 应用生成器创建应用只是众多方法中的一种。你可以不使用它,也可以修改它让它符合你的需求。

标签:pug,--,create,Express,生成器,应用程序,js,myapp
From: https://www.cnblogs.com/full-stack-linux-new/p/17680497.html

相关文章

  • 思科无线:将⼀个AP转换为ME模式(思科 Mobility Express、内嵌在AP上的无线控制器 )
    (转)思科无线:将⼀个AP转换为ME模式(思科MobilityExpress、内嵌在AP上的无线控制器)将⼀个AP转换为ME模式 思科MobilityExpress概述(内嵌在AP上的无线控制器功能)这是一种嵌入在思科Aironet®1560、1815W、1815I、1830、1850、2800和3800系列802.11acWave2无线接入点......
  • Python使用 - 生成器, yield的使用
     fromcollections.abcimportIteratordeftest_yield(n):foriinrange(n):yieldi*2#暂停在当前步骤,返回值,下次继续从暂停位置继续return-1my_gen=test_yield(3)print(type(my_gen),isinstance(my_gen,Iterator))#<class'genera......
  • 入门性文章要替新手多多考虑--csdn开发高手12期《利用Eclipse开发Hibernate应用程序》实
    注:本文使用Eclipse3.0.1(含中文包)测试,中英文请读者自行对应。  这篇文章总体写的不错,对于新手上路很有帮助。不过我在实践的时候也遇到了一些问题,在这里总结出来,希望大家少走弯路。1.Run的问题:“OK,Run一下”,作者仅提到这里,而对于新手,也许在这里就卡住了。怎么Run,Run什么啊?来,我......
  • centos下手动编译Qt应用程序
    centos7下手动编译Qt5的程序需要Qt5的源代码编译出Qt5在linux下的可执行环境,怎么编译这个以后再说我这里编译的版本是5.9.9然后,将这个环境拷贝到centos某个目录下,我放到主目录下设置环境变量编写一个文本文件叫qt-5.9.9-env,内容是exportPATH=/home/fan/qt-5.9.9/bin:$PATHe......
  • MFC单文档应用程序引入GDI+
    在MFC中引入GDI+,步骤如下:1、在需要用到GDI+的文件中添加GDI+文件1#include<gdiplus.h>2usingnamespaceGdiplus;2、在应用程序类(CGdiplusDemoApp)中添加成员变量:1ULONG_PTRm_gdiplusToken;3、在该类的初始化函数BOOLCGdiplusDemoApp::InitInstance()中加入以下......
  • 界面控件DevExpress .NET应用安全 & Web API v23.1亮点:支持Swagger模式
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。DevExpress今年第一个重要版本v23.1日前已正式发布了,该版本拥有众多新产品和数十个具有高影响力的功能,可为桌......
  • 『PyQt5-基础篇』| 03 基于PyQt5的第一个应用程序简单示例
    (03基于PyQt5的第一个应用程序简单示例)1导入必须的类需要两个类Application,QWidget;这两个类继承于QtWidgets;Application是应用程序类,QWidget是窗口类;sys模块是应用程序或窗口的参数会用到。importsysfromPyQt5.QtWidgetsimportQApplication,QWidget2创建Appli......
  • 智能界面组件DevExpress BI Dashboard — 新的导出功能(v23.1)
    在DevExpressv23.1发布周期中,官方扩展了DevExpressBIDashboard项的导出功能,这些增强功能适用于WinForms、WPF和Web平台,包括以下选项:将自定义Dashboard项导出到Excel并自定义导出的文档本身在导出期间自定义PivotGridDashboard项DevExpressv23.1正式版下载DevExpress技......
  • 生成器
    概念Python生成器是一种特殊的函数,它可以在需要时生成一个序列的值。与普通函数不同,生成器函数使用yield语句或生成器表达式(也叫生成器推导式)来产生值,并且可以暂停和恢复执行。生成器可以逐个生成值,而不是一次性生成整个序列,这样可以节省内存并提高性能。一般与循环语句(for、whi......
  • 8.使用PKG打包node Express
    1.全局安装依赖包PKGnpminstall-gpkg2.下载自己电脑装的nodejs对应版本的打包文件https://github.com/vercel/pkg-fetch/releases 3.下载后放入以下目录C:\Users\用户名\.pkg-cache\v3.4(没有版本目录的自己新建,这里版本也要对应电脑装的)记得修改下文件名称:fetched-v18.......