nudbclient
Version:
Universal Realtime Database for Node.js and Browser
54 lines (43 loc) • 1.24 kB
Markdown
NuDB is a lightweight realtime database that works in both Node.js and browser environments.
```bash
npm install nudbclient
yarn add nudblient
```
```javascript
<script src="dist/browser.js"></script>
<script>
const db = new Nudb("ws://localhost:8008");
db.get("/test", (data) => console.log(data));
db.on('messages', (data) => {
console.log('New message:', data);
});
db.set('messages/123', { text: 'Hello world' });
</script>
```
```javascript
const Nudb = require('nudbclient'); // dari dist/node.js
const db = new Nudb("ws://localhost:8008");
db.get("/test", (data) => {
console.log(data);
});
// Dengarkan perubahan pada path "/users"
db.on("messages", (data) => {
console.log("Data terbaru dari /users:", data);
});
```
- `new Nudb(url, options)` - Create new connection
- `setHeader(key, value)` - Set authentication headers
- `on(path, callback)` - Subscribe to data changes
- `get(path, callback)` - Get data once
- `set(path, data)` - Set data
- `push(path, data)` - Push data with auto-generated ID
- `update(path, data)` - Update existing data
- `delete(path)` - Delete data
- `close()` - Close connection