【问题标题】:NODEJS Express application generator for API用于 API 的 NODEJS Express 应用程序生成器
【发布时间】:2020-01-31 08:36:20
【问题描述】:

目前 Express JS Express 应用生成器支持生成初始 App 或者我们称之为 Boilerplate 使用基于 Express 版本的 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

假设我只需要创建一个 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

在这种情况下,是否有 WAYCOMMAND 来生成仅指定给 API APP 的应用程序,包括像 body-parser 这样的包,并且没有我拥有的不需要的文件和文件夹上面提到过。

TIA。

【问题讨论】:

  • 不,express-generator 生成一个完整的应用程序,包括视图/样式。您需要手动删除文件。您只需为应用程序执行一次此操作,您具体遇到了什么问题?
  • 如果您真的需要实现这一点,那么您可以使用 shell 脚本。它会在一定程度上帮助你。
  • @AlexanderStaroselsky 我没有遇到任何具体问题,但想知道是否有实现此目标的标准方法。

标签: javascript node.js api express


【解决方案1】:

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

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

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

【讨论】:

  • 现在还为时不晚。这确实是一个很好的问题。
【解决方案2】:

express-generator 没有这样的选项。对此有一些movement

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

有一些像 Cookiecutter 这样的工具声称可以帮助您完成这项任务。

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

【讨论】:

  • 内容丰富,希望上述运动尽快结束。
  • 您介意分享您的my-express-starter 回购吗? @madflow
  • @YardenShoham 我过去用过这个:gitlab.com/madflow/express-starter。还有很多...
猜你喜欢
  • 2014-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-30
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 2019-05-29
相关资源
最近更新 更多