我已经在ReactJS中编写了应用程序,现在我需要获取在axios中使用的所有端点。有人知道是否存在获取此信息的任何方法?
还是存在一种巧妙的方法?
答案 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)