Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
204 changes: 204 additions & 0 deletions app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,204 @@
const express = require('express');
const expressLayouts = require('express-ejs-layouts');
const bodyParser = require('body-parser');
const mysql = require('mysql');

const app = express();
const port = 3000;

const con = mysql.createConnection({
host: "34.126.128.168",
user: "root",
password: "group23sleigh",
database: "IMDB"
})

app.set('view engine', 'ejs');
app.use(express.static('public'))

app.use('/', async function (req, res) {
res.render('index');
});

con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});


app.listen(3000, function () {
console.log(`Server is running at:` + 3000);

});

//other code
// var con = mysql.createConnection({
// host: "34.126.128.168",
// user: "root",
// password: "group23sleigh",
// database: "IMDB"
// });

// con.connect(function(err) {
// if (err) throw err;
// console.log("Connected!");
// var sql = "INSERT INTO actors (id, first_name, last_name, gender) VALUES ('2', 'Michael', 'babeepower Viera', 'M')";
// con.query(sql, function (err, result) {
// if (err) throw err;
// console.log("1 record inserted");
// })
// });

//--------------------------------------------/
// app.post('/users', (req, res) => {
// const id = req.body.id;
// const first_name = req.body.first_name;
// const last_name = req.body.last_name;
// const gender = req.body.gender;

// const query = 'INSERT INTO actors (id, first_name, last_name, gender) VALUES (?, ?, ?, ?)';
// const values = [name, email, password];

// connection.query(query, values, (error, results, fields) => {
// if (error) {
// console.error('Error creating user: ' + error.stack);
// res.sendStatus(500);
// return;
// }

// console.log('User created with id ' + results.insertId);
// res.sendStatus(201);
// });
// });

// const express = require('express');
// const bodyParser = require('body-parser');
// const mysql = require('mysql');


// const app = express();
// const port = 3000;

// app.use(bodyParser.json());

// const connection = mysql.createConnection({
// host: 'localhost',
// user: 'username',
// password: 'password',
// database: 'myapp'
// });

// connection.connect((err) => {
// if (err) {
// console.error('Error connecting to database: ' + err.stack);
// return;
// }
// console.log('Connected to database as id ' + connection.threadId);
// });


// // Create a new user profile
// app.post('/users', (req, res) => {
// const name = req.body.name;
// const email = req.body.email;
// const password = req.body.password;

// const query = 'INSERT INTO users (name, email, password) VALUES (?, ?, ?)';
// const values = [name, email, password];

// connection.query(query, values, (error, results, fields) => {
// if (error) {
// console.error('Error creating user: ' + error.stack);
// res.sendStatus(500);
// return;
// }

// console.log('User created with id ' + results.insertId);
// res.sendStatus(201);
// });
// });

// // Get a list of all user profiles
// app.get('/users', (req, res) => {
// const query = 'SELECT * FROM users';

// connection.query(query, (error, results, fields) => {
// if (error) {
// console.error('Error getting users: ' + error.stack);
// res.sendStatus(500);
// return;
// }

// res.json(results);
// });
// });

// // Update an existing user profile
// app.put('/users/:id', (req, res) => {
// const id = req.params.id;
// const name = req.body.name;
// const email = req.body.email;
// const password = req.body.password;

// const query = 'UPDATE users SET name = ?, email = ?, password = ? WHERE id = ?';
// const values = [name, email, password, id];

// connection.query(query, values, (error, results, fields) => {
// if (error) {
// console.error('Error updating user: ' + error.stack);
// res.sendStatus(500);
// return;
// }});

// const http = require('http');
// const express = require('express');
// const handlebars =require('handlebars');
// const exphbs = require('express-handlebars');
// const path = require('path');
// const hostname = '127.0.0.1';

// const port = 3000;
// const app = express();

// const server = http.createServer((req, res) => {
// res.statusCode = 200;
// res.setHeader('Content-Type', 'text/plain');
// res.end('Hello World');
// });

// app.engine('hbs', exphbs.engine({
// extname: 'hbs',
// defaultView: 'main',
// layoutsDir: path.join(__dirname, '/views/layouts'),
// partialsDir: path.join(__dirname, '/views/partials'),
// helpers: {
// preview: function(str) {
// if (str.length > 100)
// return str.substring(0,100) + '...';
// return str;
// },
// }
// }));

// app.set('view engine', 'hbs');

// server.listen(port, hostname, () => {
// console.log(`Server running at http://${hostname}:${port}/`);
// });

// const mysql = require('mysql');

// const connection = mysql.createConnection({
// host: 'localhost',
// user: 'username',
// password: 'password',
// database: 'myapp'
// });

// connection.connect((err) => {
// if (err) {
// console.error('Error connecting to database: ' + err.stack);
// return;
// }
// console.log('Connected to database as id ' + connection.threadId);
// })
12 changes: 12 additions & 0 deletions demo_db_con.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
var mysql = require('mysql');

var con = mysql.createConnection({
host: "localhost",
user: "root", //this as ur mysql root
password: "jemill12" //this as ur mysql username
});

con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
});
29 changes: 29 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
$(document).ready(function () {
$('#submit').click(function () {
if (document.getElementById("title").value=="" || document.getElementById("year").value=="" || document.getElementById("genre").value=="" || document.getElementById("director").value=="" || document.getElementById("actor1").value=="" || document.getElementById("actor2").value=="")
{
$("#error").text("Fill up all fields.");
}
else {
$("#error").text("");

var title = $('#movie_title').val();
var year = $('#movie_year').val();
var genre = $('#genre').val();
var director = $('#director').val();
var actor1 = $('#actor1').val();
var actor2 = $('#actor2').val();

var data = {
title: title,
year: year,
genre: genre,
director: director,
actor1: actor1,
actor2: actor2
};
$.get('/add', data, function(result){
});
}
});
})
38 changes: 38 additions & 0 deletions js/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@


$(document).ready(function() {

$('#submit').click(function(){
console.log('Test');

});



if (document.getElementById("id").value=="" || document.getElementById("movie_title").value=="" || document.getElementById("movie_year").value=="" || document.getElementById("genre").value==""
|| document.getElementById("director").value=="" || document.getElementById("actor1")=="")
{
$("#error").text("Fill up all fields.");
}
else {
$("#error").text("");

var id = $('#id').val();
var movie_title = $('#movie_title').val();
var movie_year = $('#movie_year').val();
var genre = $('#genre').val();
var director = $('#director').val();
var actor1 = $('#actor1').val();
var actor2 = $('#actor2').val();

var sql = "INSERT INTO movies (id, title, year, genre, director, actor1, actor2) VALUES (?, ?, ?, ?, ?, ?, ?)";

con.query(sql, [id, movie_title, movie_year, genre, director, actor1, actor2], (err, rows) => {
if (err) throw err;

console.log("1 record inserted");
})

}

});
12 changes: 12 additions & 0 deletions node_modules/.bin/ejs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/ejs.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

28 changes: 28 additions & 0 deletions node_modules/.bin/ejs.ps1

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions node_modules/.bin/handlebars

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions node_modules/.bin/handlebars.cmd

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading