用于API的NODEJS Express应用程序生成器

时间:2019-10-02 04:20:49

标签: javascript node.js api express

目前,Express JS Express应用程序生成器支持生成初始App,或者我们使用基于npx express-generatorexpress myapp命令的样板在Express版本上,应用程序的结构如下,

   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

在这种情况下,存在 WAY COMMAND 来生成仅指定给API APP的App,其中包括body-parser之类的软件包,而没有不需要的文件和文件夹我上面已经提到过。

TIA。

2 个答案:

答案 0 :(得分:1)

express-generator没有这种选择。有一些movement对此。

引导针对现代Node环境和应用程序进行了优化的新Express应用程序的“标准”方式是滚动您自己的引导程序/启动器项目,然后重新使用它。

有些工具Cookiecutter可以帮助您完成这项任务。

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

答案 1 :(得分:1)

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

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

它将创建一个轻量级的Express应用程序,其中包含您开始使用expressjs开发API所需的全部功能。