如何批量生成api呢?
 发布于 7 年前  作者 wangsenyan  2840 次预览  最后一次回复是 7 年前  来自 问答 
var apiList = {
"/api/enterprise/book": "post",
"/api/enterprise/book/:namespace/:name": "get",
"/api/enterprise/book/:namespace/:name": "put",
"/api/enterprise/book/:namespace/:name": "delete",
"/api/enterprise/book": "get",
"/api/enterprise/book/:namespace/:name/release": "post",
"/api/enterprise/team": "post",
"/api/enterprise/team/:teamname": "put",
"/api/enterprise/team/:teamname": "get",
"/api/enterprise/team/:teamname": "delete",
"/api/enterprise/team": "get"

} for (var i in apiList) { app[apiList[i]](i, function (req, res) { var method = req.method; var pathname = req.url; var body = req.body; console.log(method, pathname, body) var options = getOptions(method, pathname, body); request(options, function (err, resp, body) { if (err) { return res.err(err) } else { return res.ok(body) } }) }) }

这样生成的api,只有简单的get能用,其他不能用,为什么呢?

2 回复
wangsenyan

“/api/enterprise/team”: “get” "/api/enterprise/book": “get”, 只有上面的能用

cheunghy

批量生成资源,建议使用amur工具 https://github.com/zhangkaiyulw/amur