UNPKG

hacken

Version:

Hacken is a node module to help people in hackathons, it has almost all the common features a person needs from database operations to sockets. If you are the one who struglles with MongoDb ObjectId, hacken makes it easier to work with then too.

86 lines (71 loc) 1.85 kB
//require mongoose: const mongoose = require('mongoose'); //jwt.js const {issueToken} = require('./jwt.js'); const {verifyToken} = require('./jwt.js'); const {decodeToken} = require('./jwt.js'); //objectop.js const {isObjValid} = require("./objectop.js"); const {toObjId} = require("./objectop.js"); const {arrObjMap} = require("./objectop.js"); //userModel.js const {userCreate} = require('./User/controller.js'); const {userUpdate} = require('./User/controller.js'); const {userLogin} = require('./User/controller.js'); const {userFindByName} = require('./User/controller.js'); const {userFindByUsername} = require('./User/controller.js'); const {userRemove} = require('./User/controller.js'); const {userFindById} = require('./User/controller.js'); const {roomFind} = require('./User/controller.js'); const {msgFind} = require('./User/controller.js'); //docker.js "node docker {port} {servfile}" //mongoConnect const mongoConnect = (url)=>{ return new Promise((resolve,reject)=>{ mongoose.connect(url,{useMongoClient:true},(err,db)=>{ if(err){ reject(err); } resolve(db); }); }); } //docker image const dockerImgCreate = (port,servfile)=>{ const dockerImg = require('./docker.js'); dockerImg(port,servfile,(err)=>{ if(err){ console.log(err); return; } console.log("Dockerfile Created."); }); } //Socket.IO const {socketFunction} = require('./sockets/socket.js'); module.exports = { //token issueToken, verifyToken, decodeToken, //object isObjValid, toObjId, arrObjMap, //user userCreate, userRemove, userLogin, userUpdate, userFindByUsername, userFindByName, userFindById, roomFind, msgFind, //MongoDb Connection mongoConnect, //Dockerfile dockerImgCreate, //socket.IO socketFunction }