JavaScript / TypeScript Library
Requirements
Installation
npm install pxservConnection Settings
JavaScript
TypeScript
Usage
Sample Outputs
Last updated
npm install pxservLast updated
// Include the PxServ library in the project
const PxServ = require("pxserv").default;
// Create a new PxServ Instance by entering your API key
const pxServ = new PxServ({
apiKey: "API_KEY", // Write your own API key here
});
(async () => {
try {
// Data Saving
const setTempResult = await pxServ.setData("temp", "24.3°C");
console.log("Temperature Save Result:", setTempResult);
// Get data
const getTempResult = await pxServ.getData("temp");
console.log("Temperature Reading Result:", getTempResult);
// Toggle data
const toggleLightResult = await pxServ.toggleData("light");
console.log("Toggle Result:", toggleLightResult);
// Get all data
const tumVeriler = await pxServ.getAll();
console.log("All Data:", tumVeriler);
// Remove data
await pxServ.removeData("temp");
await pxServ.removeData("light");
console.log("Data removed.");
} catch (err) {
console.error("Error occurred:", err);
}
})();
// Include the PxServ library in the project
import PxServ from "pxserv";
// Create a new PxServ Instance by entering your API key
const pxServ = new PxServ({
apiKey: "API_KEY", // Write your own API key here
});
(async () => {
try {
// Data Saving
const setTempResult = await pxServ.setData("temp", "24.3°C");
console.log("Temperature Save Result:", setTempResult);
// Get data
const getTempResult = await pxServ.getData("temp");
console.log("Temperature Reading Result:", getTempResult);
// Toggle data
const toggleLightResult = await pxServ.toggleData("light");
console.log("Toggle Result:", toggleLightResult);
// Get all data
const tumVeriler = await pxServ.getAll();
console.log("All Data:", tumVeriler);
// Remove data
await pxServ.removeData("temp");
await pxServ.removeData("light");
console.log("Data removed.");
} catch (err) {
console.error("Error occurred:", err);
}
})();
Temperature Save Result: { status: 200, message: 'OK', data: {} }
Temperature Reading Result: {
status: 200,
message: 'OK',
data: {
lastUpdate: '2025-05-23T20:28:00.581Z',
icon: 'defaultIcon',
value: '24.3°C'
}
}
Toggle Result: { status: 200, message: 'OK', data: {} }
All Data: {
status: 200,
message: 'OK',
data: {
temp: {
lastUpdate: '2025-05-23T20:28:00.581Z',
icon: 'defaultIcon',
value: '24.3°C'
},
light: {
lastUpdate: '2025-05-23T20:28:00.714Z',
icon: 'defaultIcon',
value: '1'
}
}
}
Data removed.