Skip to content

Commit 742dc38

Browse files
committed
init
1 parent 7b08373 commit 742dc38

File tree

5 files changed

+1537
-0
lines changed

5 files changed

+1537
-0
lines changed

.gitignore hello-mongo/.gitignore

File renamed without changes.

hello-mongo/index.js

+52
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
const express = require("express");
2+
const mongoose = require("mongoose");
3+
const User = require("./models/User");
4+
const app = express();
5+
app.use(express.json());
6+
7+
app.post("/register", (req, res) => {
8+
const newUser = new User({
9+
name: req.body.name,
10+
email: req.body.email,
11+
password: req.body.password,
12+
});
13+
14+
newUser
15+
.save()
16+
.then(() => {
17+
res.send("Your account was created successfully. You may now login.");
18+
})
19+
.catch((err) => console.log(err));
20+
});
21+
22+
app.post("/register", (req, res) => {
23+
const newUser = new User({
24+
name: req.body.name,
25+
email: req.body.email,
26+
password: req.body.password,
27+
});
28+
29+
newUser
30+
.save()
31+
.then(() => {
32+
res.send("Your account was created successfully. You may now login.");
33+
})
34+
.catch((err) => console.log(err));
35+
});
36+
37+
mongoose.connect("mongodb://localhost/authsystem", {
38+
useNewUrlParser: true,
39+
useUnifiedTopology: true,
40+
});
41+
mongoose.connection
42+
.once("open", function () {
43+
console.log("Database connected Successfully");
44+
45+
app.listen(3001, () => {
46+
console.log("Listening on port 3001");
47+
});
48+
})
49+
.on("error", function (err) {
50+
console.log("Database connection error:", err);
51+
process.exit(1);
52+
});

hello-mongo/models/User.js

+18
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
const mongoose = require("mongoose");
2+
3+
const userSchema = new mongoose.Schema({
4+
name: {
5+
type: String,
6+
required: true,
7+
},
8+
email: {
9+
type: String,
10+
required: true,
11+
},
12+
password: {
13+
type: String,
14+
required: true,
15+
},
16+
});
17+
18+
module.exports = mongoose.model("User", userSchema);

0 commit comments

Comments
 (0)