How to use the delete function from axios

Find comprehensive JavaScript axios.delete code examples handpicked from public code repositorys.

axios.delete is a function provided by the Axios library that sends an HTTP DELETE request to a server.

37
38
39
40
41
42
43
44
45
46
  },
};

try {
  const { headers, data } = config;
  const uninstallPlugin = await axios.delete(config.url, { headers, data });
  const { data: response } = uninstallPlugin;
  return response;
} catch (error) {
  if (error.isAxiosError) {
fork icon68
star icon17
watch icon3

42
43
44
45
46
47
48
49
50
51
}

async delete(url, headers, config = {}) {
        config.headers = headers;
        config = this._checkConfig(config);
        return axios.delete(url, config)
}

async head(url, headers, config = {}) {
        config.headers = headers;
fork icon51
star icon418
watch icon30

How does axios.delete work?

axios.delete is a method provided by the Axios library that can be used to send an HTTP DELETE request to a server.

The axios.delete method takes two arguments: a URL specifying the location of the resource to delete, and an optional configuration object that can be used to set options such as request headers and query parameters.

When called, axios.delete creates a new Axios instance with the specified configuration and sends an HTTP DELETE request to the specified URL using the instance's delete method. The method returns a Promise that resolves with the server's response data, or rejects with an error if the request was unsuccessful.

Here is an example of using axios.delete to delete a resource from a server:

go
axios.delete('https://example.com/api/posts/123') .then(response => { console.log('Resource deleted:', response.data); }) .catch(error => { console.error('Error deleting resource:', error); });

In this example, we use axios.delete to send an HTTP DELETE request to the URL 'https://example.com/api/posts/123', which specifies the resource to delete. We then attach a then callback to the Promise that logs the server's response data when the request is successful, and an error handler with catch that logs an error message when the request fails.

By using axios.delete and other methods provided by the Axios library, developers can easily send HTTP requests to servers from their JavaScript applications, making it a valuable tool for many web development projects.

91
92
93
94
95
96
97
98
99
100
 * handles http DELETE requests returns promise as a response throws error in case of non 2XX statuses
 */
const httpDELETE = async (url, options) => {
  let clientResponse;
  try {
    const response = await axios.delete(url, options);
    clientResponse = { success: true, response };
  } catch (err) {
    clientResponse = { success: false, response: err };
  }
fork icon74
star icon52
watch icon20

+ 7 other calls in file

18
19
20
21
22
23
24
25
26
27
       case 'put':
        console.info('making a request to '+features.url+' for the '+i +'th time with the settings '+features)
        return(await axios.put(features.url,features.params)) ;         
      case 'delete':
        console.info('making a request to '+features.url+' for the '+i +'th time with the settings '+features)
        return(await axios.delete(features.url,features.params));
        default: console.log('The Type of request that you put is invalid, the valid values are:- get,post,put and delete');
        
i=(Number(features.count)+1);
throw 'The Type of request that you put is invalid, the valid values are:- get,post,put and delete';
fork icon1
star icon13
watch icon3

Ai Example

1
2
3
4
5
6
7
8
9
10
const axios = require("axios");

axios
  .delete("https://example.com/api/posts/123")
  .then((response) => {
    console.log("Resource deleted:", response.data);
  })
  .catch((error) => {
    console.error("Error deleting resource:", error);
  });

In this example, we import the axios library and use the delete method to send an HTTP DELETE request to the URL 'https://example.com/api/posts/123', which specifies the resource to delete. We then attach a then callback to the Promise that logs the server's response data when the request is successful, and an error handler with catch that logs an error message when the request fails. By using axios.delete and other methods provided by the Axios library, developers can easily send HTTP requests to servers from their JavaScript applications, making it a valuable tool for many web development projects.

928
929
930
931
932
933
934
935
936
937
    } catch (e) {
      return Promise.reject(e);
    }
  };

  axios.delete('http://localhost:1234/api/service/123')
    .then(() => expect(autorisationVerifiee).to.be(true))
    .then(() => done())
    .catch((e) => done(e.response?.data || e));
});
fork icon6
star icon6
watch icon4

236
237
238
239
240
241
242
243
244
245

For convenience, aliases have been provided for all common request methods.

##### axios.request(config)
##### axios.get(url[, config])
##### axios.delete(url[, config])
##### axios.head(url[, config])
##### axios.options(url[, config])
##### axios.post(url[, data[, config]])
##### axios.put(url[, data[, config]])
fork icon0
star icon1
watch icon0

64
65
66
67
68
69
70
71
72
73
}

async _delete(path) : Promise<any> {
  let uri = this._uri(path)
  log.debug(`DELETE ${uri}`)
  return axios.delete(uri)
}

/* ----------------------------------------
   Dashboard API
fork icon81
star icon0
watch icon107

18
19
20
21
22
23
24
25
26
27
if (password === undefined || password === null) {
  // TODO render proper error page
  res.status(400).send('There is no password available for specified post ID')
  return
}
axios.delete(`${config.backend_path}/post/${id}?password=${password}`, options).then(
  _ => {
    req.postsPasswords.delete(id)
    const yearMs = 1000 * 60 * 60 * 24 * 365
    const expectedEncodedLenMax = 4096 - 'post_passwords'.length
fork icon2
star icon0
watch icon2

3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
    });
}
if (objconf.api[callkey].method == "DELETE") {
    //console.log(nameFile + '| bridgeEsternalEntities | DELETE | axios url,datatosend:', url, JSON.stringify(datatosend));
    logger.info(nameFile + '| bridgeEsternalEntities | DELETE | axios url,datatosend :' + JSON.stringify(datatosend));
    axios.delete(url, { data: datatosend }).then(resp => {
        resolve(resp);
    }).catch(function(error) {
        // handle error
        console.error("ERROR | " + nameFile + '| bridgeEsternalEntities | DELETE : ', error);
fork icon1
star icon4
watch icon5

384
385
386
387
388
389
390
391
392
// DeletePendingEventReq: async (eve, par) => {
//     let deletingEvent = "";
//     try {

//         axios.defaults.adapter = require('axios/lib/adapters/http');
//         await axios.delete(`http://localhost:3000/api/event/${eve._id}/deleteEvent`, {
//             userType: "Partner",
//             userId: par._id
//         });
fork icon0
star icon3
watch icon5

117
118
119
120
121
122
123
124
125
126
127
128


async function post_delete(child, returnErrorResponse = false) {
  let url = `${api.url}delete/${child}`;


  try {
    return await axios.delete(url);
  } catch (error) {
    // console.log(error.response);
    if (returnErrorResponse) return error.response;
    else return error.request();
fork icon0
star icon0
watch icon4

1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
        await axios.put(`${URL}cuentaHisto/id/${cuenta.nro_comp}`,cuenta);
    });
};


const borrarVenta = async(numero)=>{
    await axios.delete(`${URL}presupuesto/${numero}`);
};


telefono.addEventListener('focus',e=>{
    telefono.select()
fork icon0
star icon0
watch icon1

+ 5 other calls in file

174
175
176
177
178
179
180
181
182
183
      });
  });
},
deleteNote: (req, res) => {
  const data = req.params.note_id;
  axios.delete(API_URL + "/delete/"+data)
  .then(response => {
    return res.status(200).json({
      success: 1,
      message: "Note deleted successfully"+response.data
fork icon0
star icon0
watch icon1

+ 2 other calls in file

527
528
529
530
531
532
533
534
535
536
const deleteAccount = async (req, res) => {
  try {
    if (!["1", 1, "true", true].includes(req.query.delete))
      return res.status(200).json({ code: 131 });
    const { id: userId } = req.user;
    const serverResponse = await axios.delete(`${adminServer}/users/`, {
      headers: {
        Authorization: req.header("Authorization"),
      },
    });
fork icon0
star icon0
watch icon1