You are on page 1of 31

NodeJS Practical Solution Slip-wise

Slip 1:

Q1.a Create a Node.js file that will convert the output "Hello World!" into upper-case
letters.

 var http = require('http');


var uc = require('upper-case');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write(uc.upperCase("Hello World!"));
  res.end();
}).listen(8080);

 b) Create a Node.js file that demonstrate create database student DB and
student table (Rno, Sname,Percentage ) in MySQL.

create_db.js
var mysql = require('mysql');
var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "root"
});
con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  con.query("CREATE DATABASE studentdb", function (err, result) {
    if (err) throw err;
    console.log("Database created");
  });
});

create_table.js
var mysql = require('mysql');
var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "root",
  database: "studentdb"
});
con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");

  var sql = "CREATE TABLE student(rollno int, name VARCHAR(255), percentage


double)";
  con.query(sql, function (err, result) {
    if (err) throw err;
    console.log("Table created");
  });
});
Slip 2

a) Create a Node.js Application that uses user defined module to return the
factorial of given number.

fact.js

var fact={  
  factorial: function(n)
{
    var f=1,i;
  for(i=1;i<=n;i++)
   {     f=f*i;
   }
  console.log('factorial of '+n+' is:'+f);}};
 module.exports=fact
 
app.js
var mymod=require('C:/Users/Public/node_prog/fact.js');
mymod.factorial(5);

b) Create nodejs application that contain the employee registration detail &
write javascript to validate DOB,Joining date, & salary
Registration.html
<html>
    <head>
        <title>Validation using Express-Validator</title>
    </head>
<body>
<h1>Demo Form</h1>
 
<form action="saveData" method="POST">
  <pre>
      Enter your DOB    : <input type="text" name="DOB"> <br>
      Enter your Joining date     : <input type="text" name="J_date"> <br>
      Enter your Salary  : <input type="number" name="sal"> <br>
      <input type="submit" value="Submit Form">
  </pre>
</form>
 
</body>
</html>

Validator.js
const bp=require('body-parser')
const express = require('express')
const path=require('path')

const {check,validationResult}=require('express-validator')
const app=express()

p.use(bp.urlencoded({ extended: false }))


app.use(bp.json())

app.get("/", function (req, res) {


    res.sendFile(__dirname+"/registration.html");
    //res.render('form')
})

app.post("/saveData",[
    check('DOB', 'Date should be not 00/00/0000’).isLength({ min: 8, max: 10 }),
    check('J_date', 'Date should be not 00/00/0000’).isLength({ min: 8, max:
10 }),
    check('sal', 'salary should be not be 0).isLength({ min: 4, max: 10 }),
],(req, res) => {
 
   
    const errors = validationResult(req);
 
    if (!errors.isEmpty()) {
        res.json(errors)
    }
 
    else {
        res.send("Successfully validated")
    }
});

app.listen(8080,function(err){
    if(err) throw err
    console.log("Server Running.....")
})
Slip no.3

Create a Node.js Application that uses user defined module circle.js which
exports functions area() and circumference() and display details on console.

circle.js
var circle={  
  area: function(r)
{
    var pi=3.14,a;  
     a=pi*r*r;
  
  console.log('area of circle is:'+a);
},
circumference: function(r)
{
    var pi=3.14,c;
  c=2*pi*r;
  console.log('circumference of circle is:'+c);
}
};
 module.exports=circle
 
mycircle.js
var mymod=require('C:/Users/Public/node_prog/circle.js');
mymod.area(5);
mymod.circumference(5);

b) Create node js application for validating student registration form


Form.html
<html>
    <head>
        <title>Validation using Express-Validator</title>
    </head>
<body>
<h1>Demo Form</h1>
 
<form action="saveData" method="POST">
  <pre>
      Enter your Email    : <input type="text" name="email"> <br>
      Enter your Name     : <input type="text" name="name"> <br>
      Enter your Number   : <input type="number" name="mobile"> <br>
      Enter your Password : <input type="password" name="password"> <br>
      <input type="submit" value="Submit Form">
  </pre>
</form>
 
</body>
</html>

Validator.js
const bp=require('body-parser')
const express = require('express')
const path=require('path')

const {check,validationResult}=require('express-validator')
const app=express()

// View Engine Setup


app.set("views", path.join(__dirname))
app.set("view engine", "ejs")

app.use(bp.urlencoded({ extended: false }))


app.use(bp.json())

app.get("/", function (req, res) {


    //res.sendFile(__dirname+"/form.html");
    res.render('form')
})

app.post("/saveData",[
    check('email', 'Email length should be 10 to 30
characters').isEmail().isLength({ min: 10, max: 30 }),
    check('name', 'Name length should be 10 to 20 characters').isLength({ min:
10, max: 20 }),
    check('mobile', 'Mobile number should contains 10 digits').isLength({ min:
10, max: 10 }),
    check('password', 'Password length should be 8 to 10 characters').isLength({
min: 8, max: 10 })
],(req, res) => {
 
    // validationResult function checks whether
    // any occurs or not and return an object
    const errors = validationResult(req);
 
    // If some error occurs, then this
    // block of code will run
    if (!errors.isEmpty()) {
        res.json(errors)
    }
 
    // If no error occurs, then this
    // block of code will run
    else {
        res.send("Successfully validated")
    }
});

app.listen(8080,function(err){
    if(err) throw err
    console.log("Server Running.....")
})
Slip no.4

B) Teacher Profile using node JS


connection.js
var mysql = require('mysql');

var connections=mysql.createConnection({
    host:'localhost',
    database:"teacher",
    user:'root',
    password:'root'
});

module.exports= connections;
teacher.js

var mysql = require('mysql');  


var con=require('./connection')
var express=require('express');
var app=express()

//CREATE DATABASE
con.query("CREATE DATABASE teacher“, function (err, result) {  
    if (err) throw err;  
    console.log("Database created");  
    });  

//CREATE TABLE Emp


con.query("CREATE TABLE techer (tid INT, tname VARCHAR(255), Dept VARCHAR(255),
Salary INT)", function (err, result) {  
        if (err) throw err;  
        console.log("Table created");  
        });

// INSERT RECORD
con.query("INSERT INTO Emp VALUES(3,'abc',IT,70000)",function(err){
if(err) throw err;
console.log("Record insert");
})
Slip no.5

Create a Node.js Application that performs following operations on buffer data

a. concat  b.compare   c. copy

 buffer_op.js
 var buffer1 = new Buffer('TutorialsPoint ');
var buffer2 = new Buffer('Simply Easy Learning');
var buffer3 = Buffer.concat([buffer1,buffer2]);
 
console.log("buffer3 content: " + buffer3.toString());
 
var result = buffer1.compare(buffer2);
 
if(result < 0) {
   console.log(buffer1 +" comes before " + buffer2);
} else if(result === 0) {
   console.log(buffer1 +" is same as " + buffer2);
} else {
   console.log(buffer1 +" comes after " + buffer2);
}
 
buffer1.copy(buffer2);
console.log("buffer2 content: " + buffer2.toString());

b) Create a Node.js file that Insert Multiple Records in "student" table, and
display the result object on console.

insert_record.js
 var mysql = require('mysql');

var con = mysql.createConnection({


  host: "localhost",
  user: "root",
  password: "root",
  database: "studentdb"
});

con.connect(function(err) {
  if (err) throw err;
  console.log("Connected!");
  var sql = "INSERT INTO student (rollno,name, percentage) VALUES ?";  
var values = [  
[1,'abc', 77.6],  
[2,'def', 89.6],  
[3,'ghi', 91.6]  
];  
con.query(sql, [values], function (err, result) 
 {
    if (err) throw err;
    console.log("Number of records inserted: " + result.affectedRows);  
  });
con.query("SELECT * FROM student", function (err, result, fields) {
    if (err) throw err;
    console.log(result);
  });
});
Slip No.6

Create a Node.js Application that opens the requested file and returns the
content to the client if anything goes  wrong throw 404 error.

demo_server.js

 var http = require('http');


var url = require('url');
var fs = require('fs');
 
http.createServer(function (req, res) {
  var q = url.parse(req.url, true);
  var filename = "." + q.pathname;
  fs.readFile(filename, function(err, data) {
    if (err) {
      res.writeHead(404, {'Content-Type': 'text/html'});
      return res.end("404 Not Found");
    } 
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write(data);
    return res.end();
  });
}).listen(8080);

b) Create a Node js file that Select all records from the "customers" table, and
display the result object on console.
all_cust.js
 var mysql = require('mysql');
var con = mysql.createConnection({
  host: "localhost",
  user: "root",
  password: "root",
  database: "mydb"
});

con.connect(function(err) {
  if (err) throw err;
  con.query("SELECT * FROM customers", function (err, result, fields) {
    if (err) throw err;
    console.log(result);

  });  });
Slip no.7

var fs=require('fs');
fs.appendFile('f1.txt','f2.txt', function(err){
if(err) throw err;
console.log('Updated'); });

var mysql = require('mysql');


var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "customer_DB" });
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");

//database creation
con.query("CREATE DATABASE customer_DB", function (err, result) {
if (err) throw err;
console.log("Database created");
});

//table create
var table = "CREATE TABLE customer (cid int,name VARCHAR(255), city VARCHAR(255))";
con.query(table, function (err, result) {
if (err) throw err;
console.log("Table created");
});

//data insert
var data1 = "INSERT INTO customer (cid, name, city) VALUES (1,’Shamal', 'Pune')";
var data2 = "INSERT INTO customer (cid, name, city) VALUES (2,'Rutuja', 'Mumbai')";
var data3 = "INSERT INTO customer2 (cid, name, city) VALUES (3,'Seema', 'Nagpur')";
con.query(data1, function (err, result) { if (err) throw err; console.log( "no. 1 record inserted"); });
con.query(data2, function (err, result) { if (err) throw err; console.log( "no. 2 record inserted"); });
con.query(data3, function (err, result) { if (err) throw err; console.log( "no. 3 record inserted"); });
con.query("SELECT * FROM customer", function (err, result, fields) {
if (err) throw err;
console.log(result); }); });
Slip no.9
a) Create a Node.js file that writes HTML form with an upload field.
 upload.js

 var http = require('http');


 http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write('<form action="fileupload" method="post" enctype="multipart/form-data">');
  res.write('<input type="file" name="filetoupload"><br>');
  res.write('<input type="submit">');
  res.write('</form>');
  return res.end();
}).listen(8080);

b) Using Node JS create a recipe Book


Recipee.html
<html>
<head>
<title>Recipe Book</title>
</head>
<body>
<h1>The Perfect PB&amp;J</h1>
<hr /><hr />
<h2>Description</h2>
<p>This peanut butter and jelly sandwich is my favorite
sandwich. It has the perfect balance of ingredients and looks great when
made right.</p>
<hr />
<h2>Ingredients</h2>
<ul>
<li>2 slices of white bread</li>
<li>1 jar of grape jelly</li>
<li>1 jar of smooth peanut butter</li>
<li>A butter knife</li>
<li>A sharp knife</li>
<li>A cutting board</li>
</ul>
</body></html>
App.js

const express = require('express')


const app=express()

app.get("/", function (req, res) {


    res.sendFile(__dirname+"/recipe.html");
   })

app.listen(8080,function(err){
    if(err) throw err
    console.log("Server Running.....")
})
Slip No.10

Create a Node.js application to download jpg image from server.


 download_jpg.js

 var fs = require('fs'),
var  request = require('request');
 var download = function(uri, filename, callback){
 
 request.head(uri, function(err, res, body){
    console.log('content-type:', res.headers['content-type']);
    console.log('content-length:', res.headers['content-length']);
 
    request(uri).pipe(fs.createWriteStream(filename)).on('close', callback);
  });
};
 
download('https://www.google.com/images/srpr/logo3w.png', 'google.png', function(){
  console.log('done');
});

Emp.js
var mysql = require('mysql');

var connections=mysql.createConnection({
    host:'localhost',
    database:"Emp",
    user:'root',
    password:'root'
});

module.exports= connections;

Dept.js
var mysql = require('mysql');

var connections=mysql.createConnection({
    host:'localhost',
    database:"DEPT",
    user:'root',
    password:'root'
});
module.exports= connections;
var mysql = require('mysql');  
var con=require('./connection')
var express=require('express');
var app=express()

//CREATE DATABASE
con.query("CREATE DATABASE Emp", function (err, result) {  
    if (err) throw err;  
    console.log("Database created");  
    });  

//CREATE TABLE Emp


con.query("CREATE TABLE Emp (EmpID INT, Ename VARCHAR(255), Dept VARCHAR(255),
Salary INT)", function (err, result) {  
        if (err) throw err;  
        console.log("Table created");  
        });

// INSERT RECORD
con.query("INSERT INTO Emp VALUES(3,'abc',IT,70000)",function(err){
if(err) throw err;
console.log("Record insert");
})

//CREATE DATBASE DEPT


con.query("CREATE DATABASE DEPT", function (err, result) {  
    if (err) throw err;  
    console.log("Database created");  
    });  

//CREATE TABLE

con.query("CREATE TABLE DEPT( [id] [int] NULL, [Name] [varchar](30) 
NULL,[Salary] [int] NULL,[DepId] [int] NULL)", function (err, result)
{ if (err) throw err;  console.log("Table created"); });

//SALARY QUERY

select depid, max(salary) as MaxSalary, min(Salary) as MinSalary f
rom table1 group by DepId  
})
Slip No.11

College.html
<HTML>
<HEAD><TITLE><CENTER>My College</CENTER></TITLE></HEAD>
<BODY BGCOLOR="ORANGE">
<FONT SIZE="7" FACE="ARIAL" COLOR="BLUE"><CENTER>Pratibha College
<SMALL>PUNE<CENTER></SMALL></FONT><BR>
<BODY BGCOLOR="RED"><CENTER>
<font size="2" face="arial" color="blue"<B>Cources</B></font><BR>
<font size="2" face="arial" color="red"<B>Mathematics</B></font><BR>
<font size="2" face="arial" color="green"<I>Computer Science</I></font><BR>
<font size="2" face="arial" color="brown"<U>Physicis</U></font><BR>
<BODY BGCOLOR="PINK"<CENTER>
<font size="2" face="arial" color="yellow"<B>Botany</B></font><BR>
<font size="2" face="arial" color="brown"<I>Electronics</I></font><BR>
<font size="2" face="arial" color="grey"<U>Chemistry</U></font><BR>
<BODY BGCOLOR="PINK"<CENTER>
<MARQUEE BEHAVIOUR="SLIDE"> NAAC ACCREDITED AT 'A' GRADE
COLLEGE</MARQUEE>
<IMG SRC="a.jpg" WIDTH="400" HEIGHT="400" ALT="IMAGE CANNOT BE DISPLAYED">
</BODY>
</HTML>

App.js

const express = require('express')


const app=express()

app.get("/", function (req, res) {


    res.sendFile(__dirname+"/college.html");
   })

app.listen(8080,function(err){
    if(err) throw err
    console.log("Server Running.....")
})

Same as it slip 11 a) program


Slip No.12

const EventEmitter = require('events');


const eventEmitter = new EventEmitter();
for (let i = 1; i <= 5; i++) {
  eventEmitter.on('event', () => { });
}
console.log(eventEmitter.listenerCount('event'));

Home.html
<html>
    <head></head>
    <body>
        <li><a href="/register">Registration</a></li><br>
        <li><a href="/login">Login</a></li><br>    
    </body>
</html>

Registration.html
<html>
<body>
<center><h1>Registration Page</h1></center>
 <form action="/record" method="post">
    <input type="text" name="userid" placeholder="User ID"><br><br>
    <input type="password" name="password" placeholder="Password"><br><br>
    <button>Registration</button>
</form>
</body>
</html>

Login.html
<html>
<body>
<center><h1>Login Page</h1></center>
 <form action="/login1" method="post">
    <input type="text" name="userid" placeholder="User ID"><br><br>
    <input type="password" name="password" placeholder="Password"><br><br>
    <button>Login</button>
</form>
</body>
</html>
Connection.js
var mysql = require('mysql');

var connections=mysql.createConnection({
    host:'localhost',
    database:"STUDENT_DB",
    user:'root',
    password:'root'
});

module.exports= connections;

User.js
var mysql = require('mysql');  
var bodyParser=require('body-parser')
var con=require('./connection')
var express=require('express')
var app=express()
app.use(bodyParser.urlencoded({ extended: true }))

 
app.get("/",function(req,res){
    res.sendFile(__dirname+"/home.html")
});

app.get("/register",function(req,res){
    res.sendFile(__dirname+"/registation.html")
   
})

app.get("/login",function(req,res){
    res.sendFile(__dirname+"/login.html")
       
    })

app.post("/student_info",function(req,res)
{   let rollNo = req.body.rollNo
    let username = req.body.username
    let percentage= req.body.percentage
    console.log(rollNo+" "+username)
    con.query('insert into student(Roll_no,Sname,percentage) values(?,?,?)',
[rollNo,username,percentage],function(err,results){
        if (err) throw err;  
        console.log("Student information  Done!!!")
        res.sendFile(__dirname+"/home.html")
    })
   
})

app.post("/record",function(req,res){
    let user_id = req.body.userid
    let password = req.body.password
    console.log(user_id+" "+password)
    con.query('insert into stud_info values(?,?)',
[user_id,password],function(err,results){
        if (err) throw err;  
        console.log("Registration Done!!!")
        res.sendFile(__dirname+"/home.html")
    })

})

app.post("/login1",function(req,res){

    let userid=req.body.userid
    let password=req.body.password

    if(userid && password)


    {
        con.query('select * from stud_info where user_id=? AND password=?',
[userid,password],function(err,results,fields){
            if(err) throw err
         
            if (results.length > 0)
            {
                   res.sendFile(__dirname+'/student_info.html')
            }
            else
            {
                   res.sendFile(__dirname+'/home.html')
            }
   
})
    }
})
Slip No.13

Create a Node.js application that uses user defined module to find area of
rectangle and display details on console.

 rect.js
var rect={ 
  area: function(l,b)
{
    var a; 
     a=l*b;
 
  console.log('area of rectangle is:'+a);
}
};
 module.exports=rect
 
myrect.js
 
var mymod=require('C:/Users/Public/node_prog/rect.js');
mymod.area(5,4);

Connection.js
var mysql = require('mysql');

var connections=mysql.createConnection({
    host:'localhost',
    database:"STUDENT_DB",
    user:'root',
    password:'root'
});

module.exports= connections;

update.js
var mysql = require('mysql');  
var con=require('./connection')
var express=require('express');
var app=express()
//CREATE TABLE
con.query("CREATE TABLE STUDENT (Roll_no INT, Sname VARCHAR(255), marks INT)",
function (err, result) {  
        if (err) throw err;  
        console.log("Table created");  
        });

// INSERT RECORD
con.query("INSERT INTO STUDENT VALUES(3,'abc',70)",function(err){
if(err) throw err;
console.log("Record insert");
})

// UPDATE RECORD
con.query("UPDATE STUDENT SET marks=5 WHERE Sname='abc'",function(err,result){
if(err) throw err;
console.log(result.affectedRows+"records updated")
})
Slip No.14

Create a Node.js application to search particular word in fille and display result
on console.

 search_word.js
var fs=require('fs');
fs.readFile('C:/Users/Public/node_prog/searchf.txt', function (err, data) {
  if (err) throw err;
 
  if(data.includes('dfgdf')){
   console.log(data.toString())
  }
else
{
  console.log('word not found');
}
});

Form.html

<html>
    <head>

    </head>
    <body>
        <form action="/bill" method="post" >
            Power Units: <input type="text" name="eunit" placeholder="kWh">
<br><br>
            <button>Calculate</button>
        </form>
    </body>
</html>

Main.js
var express=require('express')
var bp=require('body-parser')
var app=express()

app.use(bp.urlencoded({ extended: true }))

app.get("/",function(req,res){
    res.sendFile(__dirname+"/form.html")
})
app.post("/bill",function(req,res)
{
let num1= req.body.eunit
console.log(num1)

if(num1>1 && num1<=90){         uname=='abc'


    num1= num1 * 7.85
    res.send("Current Bill: "+num1)
}
else if(num1>91)
{   num1= num1 * 10
    res.send("Current Bill: "+num1)

}
else{
    res.send("Wrong Input....")
}
})

app.listen(8081,function(err){
    if(err) throw err
    console.log('Server Running....')
})
Slip No.15

var fs = require('fs')
function countOccurences(string, word) {
return string.split(word).length - 1; }
var text = fs.readFileSync('demo.txt', 'utf8');
var count = countOccurences(text, "and");
if(count==0){ console.log("not found") }
else{ console.log(count); }

Home.html
<html>
<head></head>
<body>
<h1>What is NodeJS</h1>
<li><a href="/read">Read PDF</a></li><br>
<li><a href="/video">Watch Video</a></li><br>
</body>
</html>

Elearn.js
var express=require('express')
var app=express()

app.get("/",function(req,res){
res.sendFile(__dirname+"/home.html")
});

app.get("/read",function(req,res){
res.sendFile(__dirname+"/nodeJS.html")

app.get("/video",function(req,res){
res.sendFile(__dirname+"/video_path")
Slip No.16

var mysql = require('mysql');


var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "employee_DB" });

con.connect(function(err) {
if (err) throw err;
var sql = "UPDATE Employee SET Sal = 50000 WHERE Eno = 1";
con.query(sql, function (err, result,display) {
if (err) throw err;
console.log(result.affectedRows + " record updated");
});

con.query("SELECT * FROM employee", function (err, result, fields) {


if (err) throw err;
console.log(result); });
});
Slip No.20

Read.file
const fs=require('fs');
console.log("Start Reading")
const data=fs.readFileSync('./sample.txt',{encoding:'utf8', flag:'r'});
console.log("Start Reading1")
console.log(data);
console.log("End Reading")

<HTML>
<HEAD><TITLE><CENTER>My College</CENTER></TITLE></HEAD>
<BODY BGCOLOR="ORANGE">
<FONT SIZE="7" FACE="ARIAL" COLOR="BLUE"><CENTER>Pratibha College
<SMALL>PUNE<CENTER></SMALL></FONT><BR>
<BODY BGCOLOR="RED"><CENTER>
<font size="2" face="arial" color="blue"<B>Cources</B></font><BR>
<font size="2" face="arial" color="red"<B>Mathematics</B></font><BR>
<font size="2" face="arial" color="green"<I>Computer Science</I></font><BR>
<font size="2" face="arial" color="brown"<U>Physicis</U></font><BR>
<BODY BGCOLOR="PINK"<CENTER>
<font size="2" face="arial" color="yellow"<B>Botany</B></font><BR>
<font size="2" face="arial" color="brown"<I>Electronics</I></font><BR>
<font size="2" face="arial" color="grey"<U>Chemistry</U></font><BR>
<BODY BGCOLOR="PINK"<CENTER>
<MARQUEE BEHAVIOUR="SLIDE"> NAAC ACCREDITED AT 'A' GRADE
COLLEGE</MARQUEE>
<IMG SRC="a.jpg" WIDTH="400" HEIGHT="400" ALT="IMAGE CANNOT BE DISPLAYED">
</BODY>
</HTML>

App.js

const express = require('express')


const app=express()
app.get("/", function (req, res) {
    res.sendFile(__dirname+"/college.html");
   })
app.listen(8080,function(err){
    if(err) throw err
    console.log("Server Running.....")
})
Slip no.22

Create a Node.js application to count no of lines in a file in fille and display count
on console

 linecount.js
 const readline = require('readline');
const fs = require('fs');
 
var file = 'C:/Users/Public/node_prog/searchf.txt';
var linesCount = 0;
var rl = readline.createInterface({
    input: fs.createReadStream(file),
    output: process.stdout,
    terminal: false
});
rl.on('line', function (line) {
    linesCount++; // on each linebreak, add +1 to 'linesCount'
});
rl.on('close', function () {
    console.log(linesCount); // print the result when the 'close' event is called
});
Slip No. 30

var circle_area = require('./circle');


var circle_circumference = require('./circle');
console.log("Area of circle is:" + circle_area.area());
console.log("Circumference is:" + circle_circumference.circumference());

Circle.js
circle.js exports.area = function(){
r = 3, pi = 3.14;
return pi*(r*r); };

exports.circumference = function(){
r = 3, pi = 3.14;
return 2*pi*r; };

var mysql = require('mysql');


var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "",
database: "hospital_data"
});

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

con.query("CREATE DATABASE IF NOT EXISTS hospital_data", function (err, result) {


if (err) throw err;
console.log("Database created");
});

con.query("CREATE TABLE IF NOT EXISTS hospital (hRef INT(25), hName VARCHAR(255), address
VARCHAR(255), contact VARCHAR(255))", function (err, result) {
if (err) throw err;
console.log("Table created"); });
var sql="INSERT INTO hospital (hRef,hName,address,contact) VALUES ?";
var data = [ ['001', 'Hospital1', 'karve Nagar', '123456789'], ['002', 'Hospital2', 'Kothrud', '123456789'],
['003', 'Hospital3', 'Deccan', '123456789'], ['004', 'Hospital4', 'Shivaji-Nagar', '123456789'], ];

con.query(sql,[data], function (err, result) {


if (err) throw err;
console.log("Table created"); });

You might also like