从axios获取所有端点

时间:2019-06-11 14:12:30

标签: javascript reactjs api axios

我已经在ReactJS中编写了应用程序,现在我需要获取在axios中使用的所有端点。有人知道是否存在获取此信息的任何方法?

还是存在一种巧妙的方法?

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式查找使用axios.methodName发出的所有请求,前提是您拥有完整的未丑化/未编译的源代码字符串。另外,也可以在VSCode中使用正则表达式(或正则表达式支持find的另一个IDE),并找到一种提取结果作为String的方法。

const s = `
axios.get('hello/GET')
axios.put('hello/PUT/FOO')
axios.post('hello/PoSt/BAR/YO')
axios.delete('hello/delete/etc/etc')
axios.foo('hello/foo/foo/foo')
`

const matches = s.match(/(?!axios\.[A-z]+)(?:\([A-z\/'"]*\))/gm)

console.log(matches)