[RELEASE] NodeJS bezoekersteller

Gestart doorDylan11 reacties39 weergaven

12 berichten · pagina 1 van 1

Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Hoi,

Omdat hier een bezoekersteller te koop staat, wou ik ook een maken en gratis releasen dus;

Codeblok (app.js):

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

var express = require(express)
, http = require(http)
, app = express()
, io = require(socket.io).listen(1337);

app.set(port, 80);
app.configure(function() {
app.use(express.static(__dirname + /views));
});

http.createServer(app).listen(app.get(port), function(){
console.log(Server runs at port: + app.get(port));
});

var online = new Array();

io.sockets.on(connection, function(socket) {
if(online.indexOf(socket.handshake.address.address) == -1) {
online.push(socket.handshake.address.address);
}

io.sockets.emit(onlineUpdate, {val: online.length });

socket.on(disconnect, function() {
online.splice(online.indexOf(socket.handshake.address.address), 1);
io.sockets.emit(onlineUpdate, {val: online.length });
});
});

Codeblok (index.html):

1
2
3
4
5
6
7
8
9
10
11
12
13




Online bezoekers teller





Ophalen...



Codeblok (script.js):

1
2
3
4
5
6
7

$(document).ready(function() {
var socket = io.connect(http://localhost:1337);

socket.on(onlineUpdate, function(s) {
$("div").html("Er zijn nu "+ s.val +" gebruikers online!");
});
});

Het is wat simpel maar ik wou even weer met NodeJS bezig zijn. Veel succes ermee!
0
Berichten
5.274
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien

Eindhoven, Nederland

Dit telt het aantal unieke IP adressen online?
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Ja. Anders moet je regel 18 t/m 20 weghalen
0
Berichten
7.307
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Staat NodeJS standaard op hostings van One2xs?
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Jordyt schreef:
Staat NodeJS standaard op hostings van One2xs?
Nee, je moet een VPS hebben
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als je er nog aan wilt werken is het misschien leuk om het zo te maken dat je ook kunt zien welke paginas bezocht worden en door hoeveel bezoekers. Zoals hieronder in het screenshot van mijn dashboard voor een klant. (Overigens ook gemaakt met Node)
Afbeelding
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Timkb schreef:
Als je er nog aan wilt werken is het misschien leuk om het zo te maken dat je ook kunt zien welke paginas bezocht worden en door hoeveel bezoekers. Zoals hieronder in het screenshot van mijn dashboard voor een klant. (Overigens ook gemaakt met Node)

Afbeelding
Is die grafiek echt (dat blauwe)?
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Yep, Rickshaw chart. Blauw is de afgelopen 24 uur en grijs de 24 uur daarvoor voor vergelijking. Bij mouseover zie je een tooltip met cijfers / uurtal)
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Timkb schreef:
Yep, Rickshaw chart. Blauw is de afgelopen 24 uur en grijs de 24 uur daarvoor voor vergelijking. Bij mouseover zie je een tooltip met cijfers / uurtal)
Het ziet er wel vet uit! Misschien ga ik dit ook wel maken.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Timkb schreef:
Als je er nog aan wilt werken is het misschien leuk om het zo te maken dat je ook kunt zien welke paginas bezocht worden en door hoeveel bezoekers. Zoals hieronder in het screenshot van mijn dashboard voor een klant. (Overigens ook gemaakt met Node)

Afbeelding
Super tof, heb je al eens laten zien geloof ik..
Binnenkort ook zoiets maken voor mn forum denk ik.

Rickshaw Chart ziet er best mooi uit, is het makkelijk te gebruiken?
0
Dylan

Lid · Topicstarter

Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Timkb schreef:
Als je er nog aan wilt werken is het misschien leuk om het zo te maken dat je ook kunt zien welke paginas bezocht worden en door hoeveel bezoekers. Zoals hieronder in het screenshot van mijn dashboard voor een klant. (Overigens ook gemaakt met Node)
Afbeelding

Super tof, heb je al eens laten zien geloof ik..
Binnenkort ook zoiets maken voor mn forum denk ik.

Rickshaw Chart ziet er best mooi uit, is het makkelijk te gebruiken?
http://code.shutterstock.com/rickshaw/
bloosbloos
0
Berichten
4.214
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Timkb schreef:
Als je er nog aan wilt werken is het misschien leuk om het zo te maken dat je ook kunt zien welke paginas bezocht worden en door hoeveel bezoekers. Zoals hieronder in het screenshot van mijn dashboard voor een klant. (Overigens ook gemaakt met Node)
Afbeelding

Super tof, heb je al eens laten zien geloof ik..
Binnenkort ook zoiets maken voor mn forum denk ik.

Rickshaw Chart ziet er best mooi uit, is het makkelijk te gebruiken?
Yep, screenshot heb ik uit een oud topic geplukt. Rickshaw is erg makkelijk in gebruik, je kunt zelf je library in elkaar bouwen met modules en dat is echt een pluspunt. Tevens ook makkelijk je eigen stijl aan te geven, iets waar veel chart librarys erg slecht in zijn.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren