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文档,并且直接请求接口了
网友评论