Advertisement
Guest User

HELP

a guest
Mar 25th, 2017
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. 'use strict';
  2. var express = require('express');
  3. var path = require('path');
  4. var ejs = require('ejs');
  5. var mysql = require('mysql')
  6.  
  7. var routes = require('./routes/index');
  8. var users = require('./routes/users');
  9.  
  10. var app = express();
  11.  
  12. // view engine setup
  13. app.set('views', path.join(__dirname, 'views'));
  14. app.set('view engine', 'html');
  15. app.engine('html', ejs.renderFile);
  16. app.use(express.static('public'))
  17.  
  18. app.use('/', routes);
  19. app.use('/users', users);
  20.  
  21. var connection = mysql.createConnection({
  22. host: 'localhost',
  23. username: 'root',
  24. password: 'XD',
  25. database: 'sample'
  26. });
  27.  
  28. connection.connect();
  29.  
  30. app.get('/', function (req, res)
  31. {
  32. connection.query('SELECT * FROM users', function (e, r, f) {
  33. if (!!error)
  34. {
  35. Console.log('Error in the database')
  36. }
  37. else
  38. {
  39. console.log(r[0].name);
  40. }
  41. });
  42. })
  43.  
  44. // catch 404 and forward to error handler
  45. app.use(function (req, res, next) {
  46. var err = new Error('Not Found');
  47. err.status = 404;
  48. next(err);
  49. });
  50.  
  51. // error handlers
  52.  
  53. // development error handler
  54. // will print stacktrace
  55. if (app.get('env') === 'development') {
  56. app.use(function (err, req, res, next) {
  57. res.status(err.status || 500);
  58. res.render('500', {
  59. message: err.message,
  60. error: err
  61. });
  62. });
  63. }
  64.  
  65. // production error handler
  66. // no stacktraces leaked to user
  67. app.use(function (err, req, res, next) {
  68. res.status(err.status || 500);
  69. res.render('500', {
  70. message: err.message,
  71. error: {}
  72. });
  73. });
  74.  
  75.  
  76. module.exports = app;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement