Skip to content

Instantly share code, notes, and snippets.

test

Keybase proof

I hereby claim:

  • I am vantudor on github.
  • I am vantudor (https://keybase.io/vantudor) on keybase.
  • I have a public key whose fingerprint is 9605 13D6 96AD 5A56 DD74 2153 B27D 963B FD12 1505

To claim this, I am signing this object:

@VanTudor
VanTudor / userServiceConfig.js
Created January 18, 2016 15:39
Express.js example API user service configuration file
module.exports = function() {
var config = {};
config.registration = {
mandatoryFields : [
{
name: "userID",
type: "text",
shouldBeUnique: true,
maxLength: 32
@VanTudor
VanTudor / loginService.js
Last active January 18, 2016 15:35
Express.js example API login file
var express = require('express');
var router = express.Router();
//config for users related endpoints
var userServiceConfig = require("./userServiceConfig");
router.get('/', function(req, res, next) {
/*do your handling*/
res.send('reached api/login node');
});
@VanTudor
VanTudor / api.js
Created January 18, 2016 15:03
Express.js example api api.js file
var express = require('express');
var router = express.Router();
var loginService = require(__dirname+"/users/loginService");
var registerService = require(__dirname+"/users/registerService");
var deleteService = require(__dirname+"/users/deleteService");
router.get('/', function(req, res){
res.send('yay! we have a retarded API!');
});
@VanTudor
VanTudor / api_folder.structure
Created January 18, 2016 14:57
Express.js example api app folder structure
root/
app.js
api/
api.js
/users
deleteService.js
loginService.js
registerService.js
userServiceConfig.js
@VanTudor
VanTudor / app.js
Last active January 18, 2016 08:03
Express.js app.js default entry point
var express = require('express');
var path = require('path');
var app = express();
var api = require('./api/api');
/*..............................*/
app.use('/api', api);