-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample.console.js
More file actions
33 lines (30 loc) · 838 Bytes
/
example.console.js
File metadata and controls
33 lines (30 loc) · 838 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
let PATH = require("node:path"),
READLINE = require("node:readline"),
DATASTORE = require(PATH.join(__dirname, "index.js"));
let DataBase = new DATASTORE({ dbname: "test" });
let testdoc = require("./test.json"); //тестовый док 43338 байт
DataBase.then(function (db) {
db.on("data", function (buffer) {
console.log(buffer);
});
const rl = READLINE.createInterface({
input: process.stdin,
output: process.stdout,
prompt: "DocDB> ",
});
rl.prompt();
rl.on("line", (line) => {
try {
let _tmp = eval(line);
if (typeof _tmp !== "undefined") {
console.log(_tmp);
}
} catch (err) {
console.error("Ошибка команды: " + err);
}
rl.prompt();
}).on("close", () => {
console.log("DocDB disconnected!");
process.exit(0);
});
});