100% found this document useful (2 votes)
2K views

NodeJS Practical Solution Slip

The document provides code snippets and instructions for various Node.js practical solutions and assignments across multiple slips or sections. Some key points: 1. It shows how to create a basic Node.js server that converts text to uppercase, and how to create a database and table in MySQL. 2. Later sections demonstrate using user-defined modules, form validation, performing operations on Buffers, inserting multiple records into a database table, and serving files from a Node.js server. 3. Validation of forms, dates, and other data is covered, as well as connecting to databases, executing queries, and displaying results.

Uploaded by

Varun Nair
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
100% found this document useful (2 votes)
2K views

NodeJS Practical Solution Slip

The document provides code snippets and instructions for various Node.js practical solutions and assignments across multiple slips or sections. Some key points: 1. It shows how to create a basic Node.js server that converts text to uppercase, and how to create a database and table in MySQL. 2. Later sections demonstrate using user-defined modules, form validation, performing operations on Buffers, inserting multiple records into a database table, and serving files from a Node.js server. 3. Validation of forms, dates, and other data is covered, as well as connecting to databases, executing queries, and displaying results.

Uploaded by

Varun Nair
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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