美文网首页
Swagger的基础入门

Swagger的基础入门

作者: Will_板凳 | 来源:发表于2020-02-19 19:38 被阅读0次

    Swagger的基础入门

    • Swagger包括Swagger Editor, Swagger UI等很多部分,这里我们主要讲一下Swagger Editor。它是一个完全开源的项目,并且它也是一个基于Angular的成功案例。
    • 在Swagger Editor中,我们可以基于YAML等语法定义我们的RESTful API,然后它会自动生成一篇排版优美的API文档,并且提供实时预览。简单说就是可以边编写API 边预览边测试。
    • 在Swagger UI中,我们不能进行编写API ,但是我们可以预览或者测试。

    安装Swagger editor

    Node.js 安装

    node中 http-server安装

    • npm install http-server

    下载swagger-editor

    启动swagger-editor

    • http-server E:\swagger-editor-master\swagger-editor-master
    • 当出现以下提示,则证明成功了。

    使用浏览器访问

    • http://127.0.0.1:8081

    • 界面左边是api 文件的 yaml 描述文件, 左边部分可以直接编辑API文档,编辑会立即更新到右边视图。右边是swagger-UI,可以查看文档,并直接进行API的测试。

    安装 Swagger UI

    下载swagger-ui

    • 从官网下载swagger-ui
    • git clone https://github.com/swagger-api/swagger-ui.git

    创建一个空文件夹

    • mkdir node_app

    初始化node,创建package.json

    ➜  ~ ✗ >cd node_app
    ➜  ~/node_app ✗ >npm init
    // 下面的看你心情填写
    name: (node_app) node_app
    version: (1.0.0)
    description:
    entry point: (index.js)
    test command:
    git repository:
    keywords:
    author:
    license: (ISC)
    

    安装express

    • npm init
    • npm install express --save

    创建index.js

    • vim index.js

    将代码贴在index.js

    var express = require('express');
    var app = express();
    app.get('/', function (req, res) {
      res.send('Hello World!');
    });
    
    app.listen(3000, function () {
      console.log('Example app listening on port 3000!');
    });
    
    

    在 node_app 中创建空目录 public

    修改路由

    • 在文件第三行插入下面这句话
    • app.use('/static', express.static('public'));

    把下载好的Swagger UI 文件中dist 目录下的文件全部复制到 public 文件夹下

    开启node

    • node index.js

    访问

    • ``

    相关文章

      网友评论

          本文标题:Swagger的基础入门

          本文链接:https://www.haomeiwen.com/subject/bhkzfhtx.html