NODEJS Express 应用程序生成器(API)

6

目前Express JS Express应用程序生成器支持使用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
在这种情况下,是否有一种生成仅包括像body-parser这样的API APP指定软件包而不包含上述提到的不需要的文件和文件夹的方法命令。 谢谢。

1
不,express-generator会生成包含视图/样式在内的完整应用程序。您需要手动删除这些文件。对于一个应用程序,您只需要执行一次此操作。请问您目前遇到的问题是什么? - Alexander Staroselsky
1
如果你真的需要实现这个,那么你可以使用shell脚本。在某些程度上它会对你有很大帮助。 - Sachin Shah
@AlexanderStaroselsky,我没有遇到具体的问题,但想知道是否有实现这一目标的标准方法。 - mapmalith
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
5

还不算太晚。这确实是一个好问题。 - mapmalith

1
express-generator 没有这样的选项。有一些movement朝着这个方向发展。 用于在现代Node环境和应用程序中优化新的Express应用程序的“标准”方法是自己编写引导/启动项目并重复使用它。 有一些工具,如Cookiecutter,声称可以帮助您完成此任务。 我个人有一个my-express-starter存储库,其中不包括任何视图引擎等,但包含用于API的中间件。

信息性的,希望所提到的运动尽快结束。 - mapmalith
你介意分享一下你的 my-express-starter 代码库吗?@madflow - Yarden Shoham
@YardenShoham 我以前用过这个:https://gitlab.com/madflow/express-starter。还有很多其他选择... - madflow

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,