Skip to content

Commit 1424da3

Browse files
committed
Mock wireframe added
1 parent a61f907 commit 1424da3

File tree

7 files changed

+105
-4
lines changed

7 files changed

+105
-4
lines changed

mock.json

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{"db_1" : {
2+
3+
"table_1" : [
4+
"field_1",
5+
"field_2"
6+
],
7+
"table_2" : [
8+
"field_1",
9+
"field_2"
10+
]
11+
},
12+
"db_2" : {
13+
14+
"table_1" : [
15+
"field_1",
16+
"field_2"
17+
],
18+
"table_2" : [
19+
"field_1",
20+
"field_2"
21+
]
22+
}
23+
24+
}

package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
"author": "Arun",
1111
"license": "MIT",
1212
"dependencies": {
13-
"express": "^4.15.2"
13+
"express": "^4.15.2",
14+
"socketio": "^1.0.0"
1415
}
1516
}

public/index.html

+1
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@
5252

5353
</body>
5454
<script type="text/javascript" src="jquery.min.js"></script>
55+
<script type="text/javascript" src="socket.io.min.js"></script>
5556
<script type="text/javascript" src="script.js"></script>
5657
</html>
5758

public/script.js

+15
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,18 @@ $("body").on("click", ".database-list li i", function(e) {
88

99

1010

11+
var socket = io('http://localhost:8000');
12+
13+
socket.on('connect', function(){
14+
15+
console.log("connected to server");
16+
17+
});
18+
19+
20+
socket.on('get:database', function(data){
21+
22+
console.log(data);
23+
24+
25+
});

public/socket.io.min.js

+3
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

server.js

+48-3
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,57 @@
11
var express = require("express");
22
var app = express()
3+
var server = require('http').createServer(app);
4+
const socketio = require('socket.io')(server);
5+
const fs = require("fs");
36

7+
var PORT = 8000;
8+
9+
var database;
10+
11+
fs.readFile('mock.json', (err, data) => {
12+
13+
if (err) throw err;
14+
15+
var data = data.toString();
16+
17+
var database = JSON.parse(data);
18+
19+
console.log('mock database loaded');
20+
21+
});
422

523
app.use("/",express.static('public'))
624

725

8-
app.listen(8000,function(){
26+
socketio.on("connection",function (socket) {
27+
28+
29+
30+
console.log("Client connected !");
31+
32+
33+
//Emit databases names
34+
socket.on("get:database",function(data){
35+
console.log("listing databases");
36+
socket.emit("get:database",["db1","db2"]);
37+
});
38+
39+
//Emit table names from database given
40+
socket.on("get:table",function(data){
41+
//socket.emit("get:table",);
42+
});
43+
44+
45+
//Emit fields and data based on the table names from database given
46+
socket.on("get:table:data",function(data){
47+
//socket.emit("get:table:data",);
48+
});
49+
50+
51+
952

10-
console.log("Server started");
53+
});
1154

12-
})
55+
server.listen(PORT, function() {
56+
console.log('Node app is running on port', PORT);
57+
});

test.js

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
var fs = require("fs");
2+
3+
4+
fs.readFile('mock.json', (err, data) => {
5+
if (err) throw err;
6+
var data = data.toString();
7+
8+
var json = JSON.parse(data);
9+
10+
console.log(json.db_1.table_1);
11+
12+
});

0 commit comments

Comments
 (0)