Skip to content

Commit 1cd26e7

Browse files
day15
1 parent 76bc4f2 commit 1cd26e7

File tree

2,125 files changed

+297575
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,125 files changed

+297575
-1
lines changed

Day15

-1
This file was deleted.

Day15/index.js

+68
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
2+
const express = require("express");
3+
const mongodb = require('mongodb');
4+
const app = express();
5+
const cors = require('cors');
6+
const mongoose = require('mongoose');
7+
const bodyParser = require('body-parser');
8+
const MongoClient = mongodb.MongoClient;
9+
const url = process.env.MONGODB_URI;
10+
11+
app.use(cors())
12+
app.use(express.static('public'));
13+
app.use(bodyParser.urlencoded({ extended: false }))
14+
app.use(bodyParser.json())
15+
16+
mongoose.connect(url);
17+
var db = mongoose.connection;
18+
19+
20+
var userSchema = mongoose.Schema({
21+
name: {
22+
type: String,
23+
required: true
24+
},
25+
age: {
26+
type: Number,
27+
required: true
28+
}
29+
30+
});
31+
32+
var User = db.model('User',userSchema);
33+
34+
35+
36+
app.post("/students",(req,res)=>{
37+
var user = new User();
38+
user.name = req.body.name;
39+
user.age = req.body.age
40+
user.save(function(err,doc){
41+
res.json(doc);
42+
});
43+
44+
})
45+
46+
app.get("/students",(req,res)=>{
47+
let name = req.query.user
48+
db.collection('users').find({}).toArray(function(err,docs){
49+
if(docs.length){
50+
res.json(docs)
51+
}else{
52+
res.json({err:true,msg:"no user found"})
53+
}
54+
})
55+
})
56+
57+
app.get("/deleteStudents",(req,res)=>{
58+
let name = req.query.user
59+
db.collection('students').deleteOne({"name":name},function(err,doc){
60+
res.json(doc)
61+
})
62+
})
63+
64+
app.post("/submit",(req,res)=>{
65+
res.send("hi"+req.body.username+" your pass is "+req.body.pass );
66+
})
67+
68+
app.listen(process.env.PORT,()=>{console.log("server started")})

Day15/main.js

+54
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
const express = require("express");
2+
const mongodb = require('mongodb');
3+
const app = express();
4+
const cors = require('cors');
5+
const bodyParser = require('body-parser');
6+
const MongoClient = mongodb.MongoClient;
7+
const url = "mongodb://localhost:27017";
8+
const database = "nodeData"
9+
let db;
10+
11+
app.use(cors())
12+
app.use(express.static('public'));
13+
app.use(bodyParser.urlencoded({ extended: false }))
14+
app.use(bodyParser.json())
15+
16+
MongoClient.connect(url, function(err, client) {
17+
console.log(err);
18+
db = client.db(database);
19+
})
20+
21+
22+
23+
app.post("/students",(req,res)=>{
24+
// let name = req.body.name
25+
// let age = req.body.age
26+
db.collection('students').insertOne(req.body,function(err,doc){
27+
console.log(err,doc)
28+
res.json(doc)
29+
})
30+
})
31+
32+
app.get("/students",(req,res)=>{
33+
let name = req.query.user
34+
db.collection('students').find({"name":name}).toArray(function(err,docs){
35+
if(docs.length){
36+
res.json(docs)
37+
}else{
38+
res.json({err:true,msg:"no user found"})
39+
}
40+
})
41+
})
42+
43+
app.get("/deleteStudents",(req,res)=>{
44+
let name = req.query.user
45+
db.collection('students').deleteOne({"name":name},function(err,doc){
46+
res.json(doc)
47+
})
48+
})
49+
50+
app.post("/submit",(req,res)=>{
51+
res.send("hi"+req.body.username+" your pass is "+req.body.pass );
52+
})
53+
54+
app.listen(8080,()=>{console.log("server started")})

Day15/node_modules/.bin/mime

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Day15/node_modules/.bin/semver

+1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Day15/node_modules/accepts/HISTORY.md

+218
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Day15/node_modules/accepts/LICENSE

+23
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)