axios是一个http的请求库

  1. var url ="http://192.168.4.18:3000/search?keywords=你";
  2. // axios.get(url).then(res=>{
  3. // console.log(res)
  4. // })
  5. axios.get("http://192.168.4.18:3000/search",{
  6. params:{
  7. keywords:"你"
  8. }
  9. }).then(res=>{
  10. console.log(res)
  11. })

例子

  1. var url ="/search"
  2. axios({
  3. url,
  4. baseURL:"http://192.168.4.18:3000",
  5. method:"get",
  6. params:{
  7. keywords:"你"
  8. }
  9. }).then(res=>{
  10. console.log(res)
  11. })

封装的axios

  1. http({
  2. url:"/album?id=96964667"
  3. }).then(res=>{
  4. console.log(res)
  5. })
  6. http({
  7. url:"/album",
  8. params:{
  9. id:"96964667"
  10. }
  11. }).then(res=>{
  12. console.log(res)
  13. })

axios文件夹下的http.js

  1. var baseURL ="http://192.168.4.18:3000/"
  2. function http({
  3. url,
  4. method="get",
  5. params={}
  6. }){
  7. return axios({
  8. url,
  9. baseURL,
  10. method,
  11. params
  12. })
  13. }