API 的 NODEJS Express 应用程序生成器

map*_*ith 6 javascript api node.js express

目前 Express JS Express 应用程序生成器支持基于 Express 版本使用或命令生成初始应用程序,或者我们将其称为Boilerplate,应用程序的结构如下,npx express-generatorexpress myapp

   app/public/
   app/public/javascripts/
   app/public/images/
   app/public/stylesheets/
   app/public/stylesheets/style.css
   app/routes/
   app/routes/index.js
   app/routes/users.js
   app/views/
   app/views/error.jade
   app/views/index.jade
   app/views/layout.jade
   app/app.js
   app/package.json
   app/bin/
   app/bin/www
Run Code Online (Sandbox Code Playgroud)

假设我只需要创建一个 API,因此在这种情况下我不需要在生成的应用程序中添加以下内容;

   app/public/javascripts/
   app/public/images/
   app/public/stylesheets/
   app/public/stylesheets/style.css
   ...
   app/views/
   app/views/error.jade
   app/views/index.jade
   app/views/layout.jade
Run Code Online (Sandbox Code Playgroud)

在这种情况下,是否有一种方法命令来生成仅指定给 API APP 的应用程序,包括类似body-parser或不包含我上面提到的不需要的文件和文件夹的包。

TIA。

hco*_*ras 5

我的回答为时已晚,但这可能是一个有趣的选择。

https://www.npmjs.com/package/express-generator-api

它创建了一个轻量级的 Express 应用程序,其中包含开始使用expressjs 开发 API 所需的一切。


mad*_*low 1

express-generator没有这样的选项。目前已经有一些进展。

引导针对现代 Node 环境和应用程序进行优化的新 Express 应用程序的“标准”方法是推出您自己的引导/启动项目并重用它。

有一些工具(例如Cookiecutter)声称可以帮助您完成此任务。

我个人有一个my-express-starter存储库,其中不包含任何视图引擎等,但包含 API 中间件。