ExpressJS - Scaffolding
Scaffolding让我们能够轻松地为 Web 应用程序创建骨架。我们手动创建公共目录、添加中间件、创建单独的路由文件等。Scaffolding工具会为我们设置好所有这些内容,以便我们可以直接开始构建应用程序。
我们将使用的Scaffolding工具称为Yeoman。它是为Node.js构建的Scaffolding工具,但也有其他几个框架(如 flask、rails、django 等)的生成器。要安装 Yeoman,请在终端中输入以下命令 −
npm install -g yeoman
Yeoman 使用生成器来搭建应用程序。要查看 npm 上可用于 Yeoman 的生成器,您可以单击此 链接。在本教程中,我们将使用 'generator-Express-simple'。要安装此生成器,请在终端中输入以下命令 −
npm install -g generator-express-simple
要使用此生成器,请输入以下命令 −
yo express-simple test-app
系统会询问您几个简单的问题,例如您想在应用中使用什么。选择以下答案,或者如果您已经了解这些技术,则继续选择您希望它们如何实现。
express-simple comes with bootstrap and jquery [?] Select the express version you want: 4.x [?] Do you want an mvc express app: Yes [?] Select the css preprocessor you would like to use: sass [?] Select view engine you would like to use: jade [?] Select the build tool you want to use for this project: gulp [?] Select the build tool you want to use for this project: gulp [?] Select the language you want to use for the build tool: javascript create public/sass/styles.scss create public/js/main.js create views/layout.jade create views/index.jade create views/404.jade create app.js create config.js create routes/index.js create package.json create bower.json identical .bowerrc identical .editorconfig identical .gitignore identical .jshintrc create gulpfile.js I'm all done. Running bower install & npm install for you to install the required dependencies. If this fails, try running the command yourself.
然后它将为您创建一个新应用程序,安装所有依赖项,向您的应用程序添加一些页面(主页、404 未找到页面等),并为您提供一个要处理的目录结构。
此生成器为我们创建了一个非常简单的结构。探索 Express 可用的许多生成器,并选择最适合您的生成器。使用所有生成器的步骤相同。您需要安装一个生成器,使用 Yeoman 运行它;它会问您一些问题,然后根据您的答案为您的应用程序创建一个骨架。