2021 年用于构建 RESTful API 的 5 大 Node-Express 样板
因此,许多使用 nodejs 的开发人员在构建 RESTful API 时可能会遇到设计后端架构的架构问题,使其简单、强大且一致。
当然,GitHub 上有许多可用作公共存储库的样板,但并非所有东西都是平等的。
以下是我汇编的 5 个最佳公开可用的 node-express 样板,可帮助您启动下一个突破性项目。
-
danielfsousa/express-rest-boilerplate
这个样板文件位居榜首。当然,如果能用上原生 JavaScript 和 ES2017 的最新特性(包括 Async/Await、CORS 支持、Docker 支持、TravisCI 的持续集成、pm2 监控、Helmet、Passport、Husky 的 Git hooks、Morgan(用于日志记录)、mocha/chai/sinon 的测试支持、Joi 验证、用于 .env 环境的 dotenv 等等),它自然会名列前茅。不过,如果您想要简洁的设计,请继续阅读。 -
hagopj13/node-express-boilerplate
基于此列表中的第一名。此仓库包含其前身的所有功能,但结构更加简洁。如果您想构建优雅流畅的 API,请务必尝试一下。 -
madhums/node-express-mongoose
专注于 MVC 模式(例如本列表中的 1 和 2)。如果您想要一个基于 MVC 的、组织良好的架构,那么一定要看看这个。 -
maitraysuthar/rest-api-nodejs-mongodb
与第二种类似,但方法更简单。两种方法都很棒,你可以尝试一下,看看自己喜欢哪种。对于小型项目,我建议选择这个。 -
kunalkapadia/express-mongoose-es6-rest-api
设计简洁,但非常适合小型项目,并具备微服务、ES6 语法、代码覆盖率、JsonWebToken 身份验证等功能。如果您想要一个简洁、干净、极简的解决方案,那么这可能是您的选择。
好了,各位,希望这篇文章对你们有用。以上提到的所有代码库都遵循 MIT 许可证,所以你们可以自由地使用它们。
我很想听听你对这个比较的看法。另外,也欢迎在下方评论你认为其他任何可以列入此列表的项目。
文章来源:https://dev.to/rhuzaifa/top-5-node-express-boilerplates-for-building-restful-api-s-1ehl