2
0
mirror of https://github.com/esiur/esiur-js.git synced 2025-06-26 23:03:13 +00:00
This commit is contained in:
2021-04-19 15:51:09 +03:00
parent a08519bde8
commit f5365adec3
9 changed files with 1805 additions and 2011 deletions

View File

@ -17,7 +17,7 @@ const WebSocket = require('ws');
const http = require("http");
const fs = require("fs");
const wss = new WebSocket.Server({port: 8081});
const wss = new WebSocket.Server({port: 8001});
class MyMembership extends IMembership {
userExists(username, domain) {
@ -90,7 +90,7 @@ http.createServer(function (req, res) {
res.end(data);
}
});
}).listen(8080);
}).listen(8000);
console.log(`HTTP Server running http://localhost:8080/demo/chat/index.html`);
console.log(`IIP Server running iip://localhost:8081`);
console.log(`HTTP Server running http://localhost:8000/demo/chat/index.html`);
console.log(`IIP Server running iip://localhost:8001`);

View File

@ -15,7 +15,7 @@
try {
status.innerHTML = "Connecting...";
service = await wh.get("iip://localhost:8081/chat", {username, password: "1234"});
service = await wh.get("iip://localhost:8001/chat", {username, password: "1234"});
login.style.display = "none";
service.on("message", appendMessage)
.on(":title", updateTitle)
@ -26,7 +26,7 @@
service.users.forEach((x)=>appendUser(x, true));
status.innerHTML = "Online";
} catch (ex) {
status.innerHTML = "Error " + ex.toString;
status.innerHTML = "Error " + ex.toString();
}
}

32
demo/mongo/mongo.js Normal file
View File

@ -0,0 +1,32 @@
import DistributedConnection from "../../src/Net/IIP/DistributedConnection.js";
import Warehouse from "../../src/Resource/Warehouse.js";
import { createRequire } from 'module'
import AsyncReply from "../../src/Core/AsyncReply.js";
import DistributedServer from "../../src/Net/IIP/DistributedServer.js";
import IMembership from "../../src/Security/Membership/IMembership.js";
import WSSocket from "../../src/Net/Sockets/WSSocket.js";
import MemoryStore from "../../src/Stores/MemoryStore.js";
import DC from "../../src/Data/DataConverter.js";
import IResource from "../../src/Resource/IResource.js";
import Structure from "../../src/Data/Structure.js";
import MongoDBStore from "../../src/Stores/MongoDBStore.js";
class User extends IResource {
static get template() {
return {
properties: [{name: "username"}, {name: "password"}]
};
}
}
let db = await Warehouse.new(MongoDBStore, "db");
await Warehouse.open();
let admin = await Warehouse.new(User, "admin", db, null, null, null, {username: "admin", password: "1234"});
let old = await db.get("id/6053437f389bee15089d8f85");
console.log("Count : " + db.resources.size);