当前位置: 首页 > 知识库问答 >
问题:

Swagger、Express/Nodejs、Sequelize如何在应用程序中整合在一起?

柴瀚昂
2023-03-14

我在Nodejs/Express、Sequelize和jwt应用程序方面有一些经验。最近我开始研究API设计工具/规范,例如RAML--API Designer、Swagger--Swagger Tools

我想知道,我发现没有文章链接或指出我如何使用swagger来创建/设计API,然后在我的nodejs /express应用程序中使用它,该应用程序使用Sequelize作为ORM。

JWT功能被添加到中间件中进行身份验证

到目前为止,我已经测试过了,我可以使用服务器代码从Swagger编辑器导出nodejs搭建的应用程序结构。检查时,它实际上将调用路由到swagger/YAML文件。

我如何在它旁边使用sequelize?此外,你们如何从API规范/设计到应用程序(工具或工作流)。

请指出我哪里出错了。

共有1个答案

甄成弘
2023-03-14

您可以在这里查看官方文档。这些文档可能是为v1.7.0编写的,但我可以告诉您,它仍然适用于最新的Sequelize版本(我有一个实际的服务器使用这种设计方法)。

虽然由于 Swagger 的结构,实际应用的文件夹结构可能有所不同,但你在应用中使用 Sequelize 的方式保持不变。

 类似资料:
  • Node.js Rest APIs with Express, Sequelize & MySQL example For more detail, please visit: Build Node.js Rest APIs with Express, Sequelize & MySQL Server side Pagination in Node.js with Sequelize and My

  • 我正在学习如何在NodeJs中使用Sequelize来访问MySQL数据库,但是在创建模型的时候,我被外键问题困住了。有谁能建议我如何申请吗?因为我试过一个,但还是出错了。 模型 exam_category.js exam.js 然后在app.js中我写了这样一个: 这是我的database.js。 错误 PS D:PracticeOtpFrontend&>;node.server.js inte

  • 这是我的聊天应用程序文件代码 这是我的服务器。js文件 在途中。js文件 我在写这段代码 TypeError:对象#在C:\Users\Sanjay1\Desktop\fmodule\login\app\routes没有方法“worker”。js:11:7在路由器的pass(C:\Users\Sanjay1\Desktop\node_modules\express\lib\router\index

  • 我试图理解我们什么时候需要使用这个应用程序。在我们的node Express中使用 当我在网上搜索时,我在reddit上偶然发现了这个答案,它说明了应用程序之间的区别。获取和应用程序。使用 在此基础上,我总结了以下几点。 充当超级路由或中间件?这意味着它在? 此外,如果有人能添加更多关于app.use.的信息/练习,我将不胜感激

  • 我在Tomcat中删除了war文件。 并访问http://localhost:8080/camel-example-servlet-rest-tomcat/api-docs,我得到了这个... {“apiVersion”:“1.2.3”,“swaggerVersion”:“1.2”,“api”:[{“path”:“/User”,“description”:“User rest service”}]