init boilerplate
This commit is contained in:
22
routes/api.js
Normal file
22
routes/api.js
Normal file
@@ -0,0 +1,22 @@
|
||||
var express = require('express'),
|
||||
router = express.Router(),
|
||||
bodyParser = require('body-parser'),
|
||||
methodOverride = require("method-override"),
|
||||
mysql = require('mysql');
|
||||
|
||||
var dbconfig = require('../config/database');
|
||||
var con = mysql.createConnection(dbconfig.connection);
|
||||
|
||||
router.get('/getSomething', (req, res)=> {
|
||||
var sql='SELECT * FROM ' + dbconfig.database + "." + dbconfig.users_table;
|
||||
con.query(sql, function(err,rows){
|
||||
if(err){
|
||||
res.sendStatus(400).json(null);
|
||||
}else{
|
||||
res.sendStatus(200).json(rows);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
module.exports = router;
|
||||
24
routes/index.js
Normal file
24
routes/index.js
Normal file
@@ -0,0 +1,24 @@
|
||||
const express = require('express'),
|
||||
router = express(),
|
||||
mysql = require('mysql'),
|
||||
bodyParser= require('body-parser'),
|
||||
nodemailer = require('nodemailer'),
|
||||
session = require('express-session'),
|
||||
flash = require('connect-flash'),
|
||||
cookieParser = require('cookie-parser'),
|
||||
dbconfig = require('../config/database'),
|
||||
mailconfig = require('../config/mail'),
|
||||
middlewear = require('./middlewear'),
|
||||
con = mysql.createConnection(dbconfig.connection);
|
||||
|
||||
|
||||
// Index
|
||||
router.route("/")
|
||||
.get((req, res)=> { // you got a GET request
|
||||
res.render('index/index'); // get your index view file
|
||||
})
|
||||
.post((req, res) => {
|
||||
//do something with a POST request
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
24
routes/middlewear.js
Normal file
24
routes/middlewear.js
Normal file
@@ -0,0 +1,24 @@
|
||||
const express = require('express'),
|
||||
router = express(),
|
||||
bodyParser= require('body-parser'),
|
||||
session = require('express-session'),
|
||||
flash = require('connect-flash');
|
||||
|
||||
module.exports = {
|
||||
// check if a user is logged in
|
||||
isLoggedIn: function (req, res, next){
|
||||
if (req.isAuthenticated()){
|
||||
return next();
|
||||
}
|
||||
res.redirect('/login');
|
||||
},
|
||||
|
||||
//check if a user is authorised for admin action
|
||||
isAdmin: function (req, res, next){
|
||||
if(req.user.role == admin){
|
||||
return next();
|
||||
}
|
||||
req.flash('error', 'not authorised');
|
||||
res.redirect("/login");
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user