├── package.json └── app.js /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "traversarynode", 3 | "version": "1.0.0", 4 | "description": "sample app MySQl with Node", 5 | "main": "app.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "", 10 | "license": "ISC", 11 | "dependencies": { 12 | "express": "^4.17.1", 13 | "mysql": "^2.18.1", 14 | "nodemon": "^2.0.6" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- 1 | const express=require('express'); 2 | const mysql=require('mysql'); 3 | const app=express(); 4 | 5 | //create connection 6 | const db=mysql.createConnection({ 7 | localHost: "localhost", 8 | port: "3306", 9 | user: "root", 10 | password: "password", 11 | database: "user", 12 | 13 | }); 14 | 15 | //Connect Db 16 | 17 | db.connect((err)=>{ 18 | if(err) 19 | console.log("Error in connection",+err); 20 | else 21 | console.log("Database connected"); 22 | 23 | }) 24 | 25 | //Insert Data(Post Method) 26 | 27 | app.get('/user1',(req,res)=>{ 28 | let post={user_name:'Devil4',user_address:'Jhapa4'}; 29 | // var sql='INSERT INTO users SET ?'; 30 | db.query('INSERT INTO USERS SET ?',post,(err,result)=>{ 31 | if(err) throw err; 32 | else 33 | console.log(result); 34 | res.send('User1 added'); 35 | 36 | }); 37 | 38 | }); 39 | 40 | //second post 41 | app.get('/user2',(req,res)=>{ 42 | let post={user_name:'Hye',user_address:'Boys'}; 43 | let sql='INSERT INTO users SET ?'; 44 | let query = db.query(sql,post,(err,result)=>{ 45 | if(err) throw err; 46 | else 47 | console.log(result); 48 | res.send('user2 added'); 49 | // res.send(result); 50 | 51 | }); 52 | 53 | }); 54 | 55 | //Fetach Data 56 | app.get('/fetchalldata',(req,res)=>{ 57 | let sql='SELECT * FROM USERS'; 58 | let query = db.query(sql,(err,result)=>{ 59 | if(err) throw err; 60 | else 61 | console.log('All data from table is fetched '); 62 | res.send(result); 63 | // res.send(result); 64 | 65 | }); 66 | 67 | }); 68 | 69 | //Select single{inidivual } value data based on Key value 70 | app.get('/fetchdata/:id',(req,res)=>{ 71 | let sql=`SELECT * FROM USERS WHERE USER_ID=${req.params.id}`; 72 | let query = db.query(sql,(err,result)=>{ 73 | if(err) throw err; 74 | else 75 | console.log('Signle data is Featch '); 76 | res.send(result); 77 | // res.send(result); 78 | 79 | }); 80 | 81 | }); 82 | 83 | //update DaTA 84 | app.get('/updatedata/:id',(req,res)=>{ 85 | let newusername='Programmer Devil'; 86 | let sql=`UPDATE USERS SET USER_NAME ='${newusername}' WHERE USER_ID=${req.params.id}`; 87 | let query = db.query(sql,(err,result)=>{ 88 | if(err) throw err; 89 | else 90 | console.log('Update value of userame for given ID '); 91 | res.send(result); 92 | // res.send(result); 93 | 94 | }); 95 | 96 | 97 | }); 98 | 99 | //Delete Data 100 | app.get('/deletedata/:id',(req,res)=>{ 101 | 102 | let sql=`DELETE FROM USERS WHERE USER_ID=${req.params.id}`; 103 | let query = db.query(sql,(err,result)=>{ 104 | if(err) throw err; 105 | else 106 | console.log('DElete data for given ID '); 107 | res.send(result); 108 | // res.send(result); 109 | 110 | }); 111 | 112 | 113 | }); 114 | 115 | 116 | 117 | 118 | //ruuning server 119 | 120 | app.listen('9800',(err)=>{ 121 | if(err) throw err; 122 | else 123 | console.log("Server is running at port 9800"); 124 | } 125 | ); --------------------------------------------------------------------------------