Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var static = require("node-static"),
- fs = require("fs"),
- mongoose = require("mongoose"),
- Schema = mongoose.Schema,
- file = new(static.Server)('./public'),
- config = "";
- //Read config file
- fs.readFile("./config.json", "utf8", function(err, data){
- if(err) throw error;
- config = JSON.parse(data);
- //Mongoose
- mongoose.connect("mongodb://localhost/"+config.Mongoose_DB+":"+config.Mongoose_Port);
- mongoose.connection.on("open", function(error){
- if(error) throw error;
- });
- console.log("\u001b[31mMongoose\u001b[0m running on port \u001b[31m"+config.Mongoose_Port+"\u001b[0m, with the databse \u001b[31m"+config.Mongoose_DB+"\u001b[0m");
- //Users Model
- var sUsers = new Schema({
- id : mongoose.Schema.ObjectId,
- user : String,
- password : String,
- mail : String,
- lastLogin: Date,
- RegisterDate: Date
- });
- var usersModel = mongoose.model('Users', sUsers);
- //HTTP-Server
- var http = require('http').createServer(function (request, response) {
- request.addListener('end', function () {
- file.serve(request, response);
- });
- }).listen(parseInt(config.Webserver_Port));
- console.log("\u001b[31mWebserver\u001b[0m running on port \u001b[31m"+config.Webserver_Port+"\u001b[0m");
- //Sockets
- var io = require("socket.io").listen(http);
- console.log("\u001b[Socket.io\u001b[0m running on port \u001b[31m"+config.Webserver_Port+"\u001b[0m");
- io.sockets.on("connection", function(socket) {
- //Login request
- socket.on(0, function(data) {
- console.log("A");
- usersModel.count( {"mail": data.mail, "password": data.password}, function(error, count)
- {
- console.log(count);
- if(error) throw error;
- if(count == 0){
- socket.emit(1, {"login":"0"});
- }else{
- socket.emit(1, {"login":"1"});
- }
- });
- });
- });
- });
Add Comment
Please, Sign In to add comment