NEWS
(gelöst) javascript v8.3.1 - Umbau request method DELETE
-
@mcu sagte in javascript v8.3.1 - request method DELETE:
//var requestDelete = require('request'); var options = { url: 'http://192.168.xxx.xxx/server/files/gcodes/' + String(getState("0_userdata.0.3D-Drucker_Nextion.Loesche_Job").val), method: 'DELETE' }; httpGet(options, function (error, response) { log('error: ' + error); log('response: ' + JSON.stringify(response)); log('body: ' + response.data); });
danke, aber es geht leider nicht (eventuell wegen dem "DELETE")
javascript.0 2024-06-01 16:13:12.470 error at process.processImmediate (node:internal/timers:476:21) javascript.0 2024-06-01 16:13:12.470 error at Object.stateChange (/opt/iobroker/node_modules/iobroker.javascript/main.js:641:29) javascript.0 2024-06-01 16:13:12.470 error at Object.<anonymous> (script.js.3D-Drucker.Printjob:34:11) javascript.0 2024-06-01 16:13:12.470 error at httpGet (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1183:20) javascript.0 2024-06-01 16:13:12.470 error at getHttpRequestConfig (/opt/iobroker/node_modules/iobroker.javascript/lib/tools.js:151:21) javascript.0 2024-06-01 16:13:12.469 error at new NodeError (node:internal/errors:405:5) javascript.0 2024-06-01 16:13:12.470 error at delete2 (script.js.3D-Drucker.Printjob:11:5) javascript.0 2024-06-01 16:13:12.470 error at Object.callback (/opt/iobroker/node_modules/iobroker.javascript/lib/sandbox.js:1399:38) javascript.0 2024-06-01 16:13:12.470 error at Immediate.<anonymous> (/opt/iobroker/node_modules/@iobroker/js-controller-adapter/build/lib/adapter/adapter.js:8489:62) javascript.0 2024-06-01 16:13:12.469 error script.js.3D-Drucker.Printjob: TypeError [ERR_INVALID_URL]: Invalid URL javascript.0 2024-06-01 16:13:12.469 error at new URL (node:internal/url:676:13)
-
@stenmic Und so?
//var requestDelete = require('request'); let url = 'http://192.168.xxx.xxx/server/files/gcodes/' + String(getState("0_userdata.0.3D-Drucker_Nextion.Loesche_Job").val); var options = { method: 'DELETE' }; httpGet(url , options, function (error, response) { log('error: ' + error); log('response: ' + JSON.stringify(response)); log('body: ' + response.data); });
-
@mcu Delete gibts aktuell nicht. Muss man per axios o.ä. selbst implementieren.
Bitte in die Doku schauen und keine Parameter raten. Das müsste schon rot unterstrichen werden wenn man ein Objekt als ersten Parameter reingibt
-
@haus-automatisierung Axios
const axios = require('axios'); const url = 'http://192.168.xxx.xxx/server/files/gcodes/' + String(getState("0_userdata.0.3D-Drucker_Nextion.Loesche_Job").val); axios.delete(url) .then(response => { console.log('response: ' + JSON.stringify(response.data)); }) .catch(error => { console.log('error: ' + error); if (error.response) { console.log('response: ' + JSON.stringify(error.response.data)); } });
-
@haus-automatisierung sagte in javascript v8.3.1 - request method DELETE:
@mcu Delete gibts aktuell nicht. Muss man per axios o.ä. selbst implementieren.
Bitte in die Doku schauen und keine Parameter raten. Das müsste schon rot unterstrichen werden wenn man ein Objekt als ersten Parameter reingibt
kein Problem, er versucht wenigstens mir zu helfen.
-
@mcu sagte in javascript v8.3.1 - request method DELETE:
@haus-automatisierung Axios
const axios = require('axios'); const url = 'http://192.168.xxx.xxx/server/files/gcodes/' + String(getState("0_userdata.0.3D-Drucker_Nextion.Loesche_Job").val); axios.delete(url) .then(response => { console.log('response: ' + JSON.stringify(response.data)); }) .catch(error => { console.log('error: ' + error); if (error.response) { console.log('response: ' + JSON.stringify(error.response.data)); } });
PERFEKT!!!
Danke, so gehts -
@haus-automatisierung sagte in (gelöst) javascript v8.3.1 - request method DELETE:
Bitte in die Doku schauen und keine Parameter raten.
wie bereits in mehreren Threads erwähnt, hiesige User sind damit überfordert!
-
-
@haus-automatisierung sagte in (gelöst) javascript v8.3.1 - request method DELETE:
War nur ein Hinweis… u
klar, hätte aber dem Hilfesuchenden nicht geholfen. @mcu hat dann auf axios umgebaut, was ein c&p user auch mit Doku nicht kann.
-
@homoran sagte in (gelöst) javascript v8.3.1 - request method DELETE:
@mcu hat dann auf axios umgebaut, was ein c&p user auch mit Doku nicht kann.
Ich hab doch auf seinen Beitrag geantwortet und ihn explizit angesprochen?! Verstehe die Diskussion gerade nicht. Was ist dein Ziel gerade? Dass ich nicht mehr auf die Doku verweisen soll?
-
@haus-automatisierung sagte in (gelöst) javascript v8.3.1 - request method DELETE:
Ich hab doch auf seinen Beitrag geantwortet und ihn explizit angesprochen?!
ok, dann hab ich das übersehen.
Ich hielt es für einen allgemeinen Einwurf an den HilfesuchendenSorry!