Advertisement
Guest User

Untitled

a guest
Dec 13th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var express = require('express');
  2. var path = require('path');
  3. var favicon = require('serve-favicon');
  4. var logger = require('morgan');
  5. var cookieParser = require('cookie-parser');
  6. var bodyParser = require('body-parser');
  7. var mysql = require('mysql');
  8.  
  9. var connection = mysql.createConnection({
  10.   host     : 'foxzy-us-east-2b.cal8xyu9vlxb.us-east-2.rds.amazonaws.com',
  11.   user     : 'aleksa_95',
  12.   password : 'password',
  13.   port     : '3306',
  14.   database : 'foxzy'
  15. });
  16.  
  17. connection.connect(function(err) {
  18.   if (err) {
  19.     console.error('Database connection failed: ' + err.stack);
  20.     return;
  21.   }
  22.   console.log('Connected to database.');
  23.  
  24. });
  25.  
  26.  
  27. connection.query('SELECT * FROM users', (err,rows) => {
  28.   if (err) {
  29.     console.error(err.stack);
  30.     return;
  31.   }
  32.  
  33.   console.log('Data received from users');
  34.   console.log(rows);
  35. });
  36.  
  37. connection.query('SELECT * FROM articles', (err,rows) => {
  38.   if (err) {
  39.     console.error(err.stack);
  40.     return;
  41.   }
  42.  
  43.   console.log('Data received from articles');
  44.   console.log(rows);
  45. });
  46.  
  47. //Number 1 represents what article user select.
  48. //It can be any no. In this case it's 1
  49. var user_id=1; //Get user id  
  50.  
  51. connection.query('SELECT * FROM articles WHERE ArticleId=1', (err,rows) => {
  52.   if (err) {
  53.     console.error(err.stack);
  54.     return;
  55.   }
  56.  
  57.   console.log('Data received from selected article');
  58.   console.log(rows);
  59.   user_id=rows[0].UserId;
  60. });
  61.  
  62. console.log("User Id: "+user_id);
  63. //Get user info from selected article
  64. connection.query('SELECT * FROM users WHERE UserId='+user_id, (err,rows) => {
  65.   if (err) {
  66.     console.error(err.stack);
  67.     return;
  68.   }
  69.  
  70.   console.log('User information for current article');
  71.   console.log(rows);
  72. });
  73.  
  74.  
  75. connection.end();
  76.  
  77. var index = require('./routes/index');
  78. var users = require('./routes/users');
  79.  
  80. var app = express();
  81.  
  82. // view engine setup
  83. app.set('views', path.join(__dirname, 'views'));
  84. app.set('view engine', 'hbs');
  85.  
  86. // uncomment after placing your favicon in /public
  87. //app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')));
  88. app.use(logger('dev'));
  89. app.use(bodyParser.json());
  90. app.use(bodyParser.urlencoded({ extended: false }));
  91. app.use(cookieParser());
  92. app.use(express.static(path.join(__dirname, 'public')));
  93.  
  94. app.use('/', index);
  95. app.use('/users', users);
  96.  
  97. // catch 404 and forward to error handler
  98. app.use(function(req, res, next) {
  99.   var err = new Error('Not Found');
  100.   err.status = 404;
  101.   next(err);
  102. });
  103.  
  104. // error handler
  105. app.use(function(err, req, res, next) {
  106.   // set locals, only providing error in development
  107.   res.locals.message = err.message;
  108.   res.locals.error = req.app.get('env') === 'development' ? err : {};
  109.  
  110.   // render the error page
  111.   res.status(err.status || 500);
  112.   res.render('error');
  113. });
  114.  
  115. module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement