mock文档最简应用

2019-12-24  本文已影响0人  DifferentMan

1.node 环境
apt install nodejs
apt install npm
(NPM是随同NodeJS一起安装的包管理工具)
2.安装drakov
npm install -g drakov
3.安装aglio(aglio 是一个可以根据 api-blueprint 文档生成静态 HTML 页面的工具)
npm install -g aglio
4.生成文档
aglio -i statistics.md -o statistics.html
5.运行问题
node mocksvr.js
运行问题
(Error: Cannot find module 'drakov')
npm i drakov --save
aglio 用来把markdown 生成 html
drakov 用来把markdown 生成 mock server

mocksvr.js文件

var drakovMiddleware = require('drakov').middleware;
var express = require('express')

var argv = {
    sourceFiles: '/root/mock/api.md',
    serverPort: 38082,
    staticPaths: [
        '/root/mock/mockapi/',
    ],
    stealthmode: false,
    debugMode: true,
};

var app = express();
drakovMiddleware.init(app, argv, function(err, middlewareFunction) {
    if (err) {
        throw err;
    }
    app.use(middlewareFunction);
    app.listen(argv.serverPort, '0.0.0.0');
});

就访问html文档,并且直接请求接口了

上一篇下一篇

猜你喜欢

热点阅读