Tag:

招摇的清单API for Worknik

我使用了swagger-express npm模块来configuration与我的服务器平行的api文档,以便帮助开发人员跟踪所有的apis。 我有什么文件夹结构是 / /api swagger/ swagger.json swagger.yml /swagger /*Having all the index file and configs as given their like public dir*/ 我的中间件configuration就是这样的 var swagger = require('swagger-express'); app.use(swagger.init(app, { apiVersion : '1.0', swaggerVersion: '1.0', swaggerURL : '/swagger', swaggerJSON : 'api/swagger/swagger.json', swaggerUI : './swagger/', basePath : 'http://localhost:1222', info : { title : 'swagger-express sample app', description: […]

从swagger-node-express spec.js和model.js创build文档

resources.js 'use strict'; var sw = require('swagger-node-express'); var paramTypes = sw.paramTypes; var swe = sw.errors; var petData = require('./service.js'); // the description will be picked up in the resource listing exports.findById = { 'spec': { description : 'Operations about pets', path : '/pet/{petId}', method: 'GET', summary : 'Find pet by ID', notes : 'Returns a […]

如何logging现有的nodejs API?

新的节点,真的很沮丧与多个库做同样的事情。 我没有去哪里。 我有现有的Node +快速应用程序,并需要整合swagger文档。 我发现最有用的线程是这一个 。 但它只是希望有平行的api-docs.json文件。 这不是自动生成的。 我想在控制器中logging每个API,并且想要生成文档。 有人能指点我更好的资源吗?

对已经创build的项目大肆宣扬

我刚刚发现了swagger-node,并且已经安装了所有的依赖关系。 现在我在/var/www/myApi有一个REST express API,这已经被创build,但需要文档。 然而,在文档中没有说明如何使用一个已经存在的项目与大招。 我能够创build一个新项目并运行它,但是如何使用现有项目?

Node.js Express:仅在服务器启动时加载JSON文件

我正在一个express.js应用程序,它应该加载一个API定义文件(最有可能的JSON格式的swagger文件)。 目前我已经创build了一个中间件,它应该通过fs.readFile()和JSON.parse()parsingJSON文件,以检查用户访问某些资源的权限。 所以基本上每次执行请求时,我的中间件都会得到相同的JSON文件并parsing它,这显然是一件额外的工作。 是否有可能加载这个JSON文件,parsing并将其存储到一个全局configuration的某种内部对象,并重新加载它,以防止在每个请求上执行相同的操作?

Swagger-ui本地设置问题

我正在尝试做swagger-ui的本地设置,我正在关注这个链接Swagger-ui,并按照如何使用它的说明,我已经下载了它的zip文件,安装了nodejs包,并试图运行下面提到的命令在链接中, 1. npm Install 2. gulp 但是当我运行npm安装它给我错误是 [错误屏幕截图1] 你能指导我如何完成swagger-ui本地环境设置。 通过以下提到的链接。

Swagger可以根据现有的快递路线自动生成yaml吗?

我inheritance了一个现有的API,并且想用swagger来logging它,但我还不知道它的全部范围。 Swagger(或其他中间件/工具)是否可以根据现有的快速路线自动奇迹般地产生yaml(对于swagger)? 对于我在其他问题上看到的情况,看起来这主要是一项手工工作,但是我仔细检查这里是否有人find解决办法。