Posts

Mullti File Upload

 ==============Server.js========== const express = require ( 'express' ) ; const multer = require ( 'multer' ) ; const path = require ( 'path' ) ; const bodyParser = require ( 'body-parser' ) ; const app = express () ; app. use ( bodyParser . urlencoded ({ extended : true })) ; app. use ( express . static ( 'uploads' )) ; ///======Upload file with new name const storage = multer . diskStorage ({ destination : './uploads/' , filename : (req , file , cb) => { cb( null, file. fieldname + '-' + Date . now () + path . extname (file. originalname )) ; } }) ; const upload = multer ({ storage : storage }) ; //================Post=========== app.post( '/upload' , upload. single ( 'image' ) , (req , res) => { res. send ({ image : req. file . filename }) ; }) ; app.post( '/uploadMult' , upload. array ( 'image' ) , (req , res) => { res. send ({ image : req. files [ 0 ]. file...

Upload File

 Server const express = require ( 'express' ) ; const multer = require ( 'multer' ) ; const path = require ( 'path' ) ; const bodyParser = require ( 'body-parser' ) ; const app = express() ; app. use (bodyParser.urlencoded({ extended : true })) ; app. use (express.static( 'uploads' )) ; ///======Upload file with new name const storage = multer.diskStorage({ destination : './uploads/' , filename : (req , file , cb) => { cb( null, file.fieldname + '-' + Date . now () + path . extname (file.originalname)) ; } }) ; const upload = multer({ storage : storage }) ; //================Post=========== app. post ( '/upload' , upload.single( 'image' ) , (req , res) => { res. send ({ image : req. file . filename }) ; }) ; app. get ( '/' , (req , res) => { res.sendFile( __dirname + "/index.html" ) ; }) ; app. listen ( 3000 , () => console . log ( 'Server running on por...

Express part3

  let express = require ( 'express' ) ; const bodyParser = require ( 'body-parser' ) ; let app= express () ; app. use ( bodyParser . urlencoded ({ extended : true })) ; app. use ( bodyParser . json ()) ; app.get( '/' , function (req , res) { // res.send('Hello world'); res. sendFile ( __dirname + '/index.html' ) // res.format({ // 'application/xml':function () { // res.send({message:'hi I am sabir'}) // } // }) }) ; app.get( '/LogIn' , function (req , res) { let userName=req. query .username ; let class_=req. query .class ; res. send ( `UserName= ${userName} Class= ${class_} ` ) ; }) ; app.get( '/DownoadCovid' , function (req , res) { res. download ( 'covid.csv' , 'yavatmalCovid.csv' ) ; }) app.post( '/SendData' ,function (req , res) { //username Admin //password Admin123 let userName = req. body . username ; let passw...

Express Part2

 //=============Server.js=========== let express = require ( 'express' ) ; let app= express () ; app.get( '/' , function (req , res) { // res.send('Hello world'); res. sendFile ( __dirname + '/index.html' ) // res.format({ // 'application/xml':function () { // res.send({message:'hi I am sabir'}) // } // }) }) ; app.get( '/LogIn' , function (req , res) { let userName=req. param ( 'username' ) ; let class_=req. param ( 'class' ) ; res. send ( `UserName= ${userName} Class= ${class_} ` ) ; }) app.get( '/DownoadCovid' , function (req , res) { res. download ( 'covid.csv' , 'yavatmalCovid.csv' ) ; }) let server = app. listen ( 3022 ,function () { console . log ( 'Server Start' ) ; console . log ( "Example app listening at http://localhost:3022" ) }) //==============index.html========= <!DOCTYPE html > <html lang ...

Express Create Server Part 1

  let express = require ( 'express' ) ; let app= express () ; app.get( '/' , function (req , res) { res. send ( 'Hello World' ) ; }) ; app.get( '/LogIn' , function (req , res) { res. send ( '<h1>LogIn Success</h1>' ) ; }) let server = app. listen ( 3022 ,function () { console . log ( 'Server Start' ) ; console . log ( "Example app listening at http://localhost:3022" ) })

create Dir remove dir Clear data from file delete file

  let fs = require ( "fs" ) ; // fs.writeFile("input.txt",'',function (error,fd) { // // }); // // fs.truncate("input.txt",function (error,fd) { // // }) //=======Delete File // fs.unlink("input.txt",function () { // // }) // fs.mkdir("Sabir",function () { // // }) // // fs.mkdir("Sabir/prem",function () { // // }) // if(fs.existsSync("Nayan")){ // MakeNaynFriend(); // }else { // fs.mkdir("Nayan",function () { // MakeNaynFriend() // // }); // } // fs.rmdir("Nayan/Prem",function () { // // }) //=====Remove all Dir fs . rm ( "Sabir" , { recursive : true, force : true } , (err) => { if (err) { console . error ( 'Error removing folder structure:' , err) ; } else { console . log ( 'Folder structure removed successfully' ) ; } }) ; function MakeNaynFriend () { fs . mkdir ( "Nayan/Prem" ,function (error , f...

Read Write and appent a mode

  //create file if file is not create then create other open //read old data //insert new data //read all data let fs = require ( "fs" ) ; //create file if file is not create then create other open console . log ( "Step1" ) ; fs . open ( 'tejas.txt' , 'a+' ,function (error , data) { //error if (error){ console . log ( `Something is wrong for open file : ${error} ` ) ; return; } //read console . log ( "Step2---print old data" ) ; const buffer = Buffer . alloc ( 1024 ) ; fs . read (data , buffer , 0 , buffer. length , 0 , function (err , bytesRead) { if (err) { console . error ( 'Error reading file.' ) ; return; } if (bytesRead > 0 ) { console . log (buffer. toString ( 'utf8' , 0 , bytesRead)) ; } }) ; //insert new data console . log ( "Step3---New data append" ) ; fs . appendFile (data ,...

Read Write and Append using mode

  let fs = require ( "fs" ) ; //======================Example 1=============== // fs.open("input.txt",'r',function (error,data) { // if(error){ // console.error('Error: File Not Found.'); // } // // /* // data receive integer value // * When you open a file using fs.open(), // * Node.js returns an integer value called // * a file descriptor. // * This is a low-level // * reference used by the // * operating system to access and // * manipulate the open file. // * // * */ // // console.log(`file descriptor=${data}`); // //============Read data in Chuck Format ======== // const buffer = Buffer.alloc(1024); // // fs.read(data, buffer, 0, buffer.length, 0, function(err, bytesRead) { // if (err) { // console.error('Error reading file.'); // return; // } // // if (bytesRead > 0) { // console.log('File Conten...

Read File Synchronous and Asynchronous

  let fs = require ( "fs" ) ; console . log ( "========= Synchronous ===" ) ; let data= fs . readFileSync ( 'input.txt' ) ; console . log (data. toString ( 'utf-8' )) ; console . log ( "========= Asynchronous ===" ) ; //read async fs . readFile ( "input.txt" ,function (error , data){ if (error){ console . log (error) } console . log (data) })

pipe event in File Stream

let fs = require ( "fs" ) ; let fileread= fs . createReadStream ( "input.txt" ) ; let filewrite= fs . createWriteStream ( "output.txt" ) ; fileread. pipe (filewrite) ; filewrite. on ( 'finish' , ()=>{ console . log ( "output.txt process complite" ) ; })

File Create and Test Finish Method

  let fs = require ( 'fs' ) ; let fileWrite= fs . createWriteStream ( 'Nayan.txt' ) ; fileWrite. write ( 'hi I am Nayan' , "utf-8" ) ; fileWrite. end () ; fileWrite. on ( 'finish' , ()=>{ console . log ( 'File Create Success' ) ; })

File Stream Data, End, Error

  let fs = require ( 'fs' ) ; let createReadStream= fs . createReadStream ( "test.txt" ) ; //let createReadStream=fs.createReadStream("test2.txt"); createReadStream. setEncoding ( 'utf-8' ) ; createReadStream. on ( 'data' , (chunk)=>{ console . log (chunk) ; }) ; createReadStream. on ( 'end' , (chunk)=>{ console . log ( "File Read Success." ) ; }) ; createReadStream. on ( 'error' , (chunk)=>{ console . log ( "File Read Problem. File Not Found." ) ; }) ;

Read File In Chunk Formate

  const fs = require ( 'fs' ) ; async function readFileInChunks (filePath , chunkSize = 1024 ) { const stream = fs . createReadStream (filePath , { highWaterMark : chunkSize }) ; let data= '' ; // Make the stream async iterable for await ( const chunk of stream) { data=data+chunk. toString () ; console . log ( 'Chunk:' , chunk. toString ()) ; // process chunk } return data } readFileInChunks ( 'test.txt' ). then ((data)=>{ console . log ( "=====Covid.csv data========" ) ; console . log (data) ; console . log ( "=====Covid.csv data========" ) ; }) ; // replace with your file path

Stream Data Event Part 1

  // let fs=require('fs'); // console.log("===") // fs.readFile('covid.csv',(error,data)=>{ // console.log(data); // }); let fs = require ( 'fs' ) ; let data= '' ; let createReadStream= fs . createReadStream ( "test.txt" ) ; let count= 1 ; createReadStream. setEncoding ( 'utf-8' ) ; createReadStream. on ( 'data' , (chunk)=>{ data=data+chunk ; //data+=chunk; console . log (chunk) ; count++ ; }) ; console . log ( "=====Covid.csv data========" ) ; console . log (data) ; console . log ( "=====Covid.csv data========" ) ;

Buffer

buf = new Buffer ( 26 ) ; for ( var i = 0 ; i < 26 ; i ++) { buf [ i ] = i + 97 ; } console . log ( buf . toString ( 'ascii' , 3 , 10 )) ; // outputs: abcdefghijklmnopqrstuvwxyz //=======buffer to JSON======= let buff = new Buffer ( "the computer is an electronic" , "ascii" ) ; console . log ( '=====JSON==========' ) ; console . log ( buff . toJSON ()) ; console . log ( '=====JSON==========' ) ;

event argument

  const events = require ( 'events' ) ; const e = new events .EventEmitter() ; e. setMaxListeners ( 3 ) ; //=========== e. on ( 'event1' ,function (name , message) { console . log ( 'event1' ) ; console . log ( ` ${name} ${message} ` ) ; }) e. emit ( 'event1' , 'nayan' , 'Hello' ) ;

emit arguments

const events = require ( 'events' ) ; const e = new events .EventEmitter() ; e. setMaxListeners ( 3 ) ; //=========== e. on ( 'event1' ,function (name , message) { console . log ( 'event1' ) ; console . log ( ` ${name} ${message} ` ) ; }) e. emit ( 'event1' , 'nayan' , 'Hello' ) ;

listeners

  const events = require ( 'events' ) ; const e = new events .EventEmitter() ; e. setMaxListeners ( 4 ) ; //===========Example1 e. on ( 'event1' ,function () { console . log ( 'event1' ) ; }) e. on ( 'event1' ,function () { console . log ( 'event2' ) ; }) e. on ( 'event1' ,function () { console . log ( 'event3' ) ; }) e. on ( 'event1' ,function () { console . log ( 'event4' ) ; }) //==============call //e.emit('event1'); //i want output Like //event1 //event3 let a=e. listeners ( 'event1' ) ; a. forEach ((item , index)=>{ if (index === 0 || index === 2 ) { item() ; // 👉 This actually CALLS the function } })

setMaxListeners Example 1 (set Limit For Same Name Event)

  const events = require ( 'events' ) ; const e = new events .EventEmitter() ; e. setMaxListeners ( 3 ) ; //===========Example1 e. on ( 'event1' ,function () { console . log ( 'event1' ) ; }) e. on ( 'event1' ,function () { console . log ( 'event2' ) ; }) e. on ( 'event1' ,function () { console . log ( 'event3' ) ; }) // e.on('event1',function () { // console.log('event4'); // }) //==============call e. emit ( 'event1' ) ;

removeListenersAnd removeAllListeners

  const events = require ( 'events' ) ; const e = new events .EventEmitter() ; function Event1CallBackFun () { console . log ( 'Event1' ) ; } e. on ( 'Event1' , Event1CallBackFun ) e. on ( 'Event1' ,function () { console . log ( `new no call back function.` ) ; }) e. on ( 'Event2' ,function () { console . log ( 'Event2' ) ; }) //====call== e. emit ( 'Event1' ) ; /* * Event1 new no call back function. * */ e. emit ( 'Event2' ) ; //Event2 //==Remove Event1 try { e. removeAllListeners ( 'Event1' ) ; } catch (e) { console . log (e) } //e.removeListener('Event1',Event1CallBackFun) //====call== e. emit ( 'Event1' ) ; //no outpute e. emit ( 'Event2' ) ; //only show Event2