Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require("express"),
- app = express(),
- bodyParser = require("body-parser"),
- config = {db: "mongodb://127.0.0.1/rest"},
- mongoose = require("mongoose").connect(config["db"]),
- db = mongoose.connection,
- User = []
- db.on("error", console.error.bind(console, "Erro to connect the database"))
- db.once("open", function() {
- var userSchema = mongoose.Schema({
- fullName: String,
- email: String,
- password: String,
- created_at: Date
- })
- User = mongoose.model("User", userSchema)
- })
- app.listen(5000)
- app.use(bodyParser.json())
- app.use(bodyParser.urlencoded({
- extended: true
- }))
- app.get("/", function(req, res) {
- new User({
- fullName: "Jefs",
- email: "jeff@satos.com",
- password: "123456",
- created_at: new Date()
- }).save(function(error, user) {
- if(error) res.json({error: "erro pra salvar o viado do usuario"})
- res.json(user)
- })
- })
- app.get("/users", function(req, res) {
- User.find({}, function(err, users) {
- if(err) res.json({error: "Erro ai, parêa!"})
- res.json({response: users})
- })
- })
- app.get("/user/:id", function(req, res) {
- User.findById(req.params.id, function(err, user) {
- if(err || user == null) res.json({error: "Achei esse bicho ai n..."})
- res.json({response: user})
- })
- })
- app.post("/user", function(req, res) {
- new User({
- fullName: "Jefs",
- email: "jeff@satos.com",
- password: "123456",
- created_at: new Date()
- }).save(function(error, user) {
- if(error) res.json({error: "erro pra salvar o viado do usuario"})
- res.json(user)
- })
- })
- app.put("/user/:id", function(req, res) {
- User.findById(req.params.id, function(err, user) {
- if(err || user == null) res.json({error: "Achei esse bicho ai n..."})
- user.fullName = "jefffffff"
- user.save(function(err, user) {
- if(err) res.json({error: "Deu um erro ai, vei..."})
- res.json({response: user})
- })
- })
- })
- app.delete("/user/:id", function(req, res) {
- User.findById(req.params.id, function(err, user) {
- user.remove(function(err) {
- if(err) res.json({error: "Tem como deletar esse doido ai n, ó!?"})
- res.json({response: "Deletei ai pra tu, tlg!?"})
- })
- })
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement