(async function testCredentials() {
let devices = await connection.getDevices();
})();
causes the following error message:
/home/dogan/Source Codes/Ewelink-rest-api-server/server/node_modules/node-fetch/lib/index.js:1305
throw new TypeError('Only absolute URLs are supported');
^
TypeError: Only absolute URLs are supported
at getNodeRequestOptions (/home/dogan/Source Codes/Ewelink-rest-api-server/server/node_modules/node-fetch/lib/index.js:1305:9)
at /home/dogan/Source Codes/Ewelink-rest-api-server/server/node_modules/node-fetch/lib/index.js:1410:19
at new Promise (<anonymous>)
at fetch (/home/dogan/Source Codes/Ewelink-rest-api-server/server/node_modules/node-fetch/lib/index.js:1407:9)
at eWeLink.getCredentials (/home/dogan/Source Codes/Ewelink-rest-api-server/server/node_modules/ewelink-api/src/mixins/getCredentials.js:24:27)
at eWeLink.makeRequest (/home/dogan/Source Codes/Ewelink-rest-api-server/server/node_modules/ewelink-api/src/mixins/makeRequest.js:20:18)
at eWeLink.getDevices (/home/dogan/Source Codes/Ewelink-rest-api-server/server/node_modules/ewelink-api/src/mixins/getDevices.js:13:33)
at testCredentials (file:///home/dogan/Source%20Codes/Ewelink-rest-api-server/server/server.js:27:36)
at file:///home/dogan/Source%20Codes/Ewelink-rest-api-server/server/server.js:30:3
at ModuleJob.run (node:internal/modules/esm/module_job:154:23)
The following code in my file server.js:
causes the following error message:
Full source code: https://github.com/DoganM95/Ewelink-rest-api-server/blob/main/server/server.js