크리스의 개발일기

REST_API 코드 리뷰 본문

REST_api

REST_API 코드 리뷰

ChrisJang 2020. 10. 30. 21:56
반응형

const express = require('express');

//Fast, unopinionated, minimalist web framework for Node.js

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

const mongoose = require('mongoose');

const server = express();

const User = require('./models/User');

require('dotenv').config({path:'variables.env'});

 

server.get("/", (req, res)=>{

    const newUser = new User();

    newUser.email = "chris@gmail.com";

    newUser.name = "chris";

    newUser.age = 24;

    newUser.save()

        .then((user)=>{

            console.log(user);

            res.json({

                message: 'User Created Successfully'

            })

        })

        .catch((err)=>{

            res.json({

                message: 'User was not successfully created'

            })

        })

})

 

server.listen(3000,(err)=>{

    if(err){

        return console.log(err);

    }else{

        mongoose.connect(process.env.MONGODB_URL, { useNewUrlParser : true}, (err)=>{

            if(err){

                console.log(err);

            }else{

                console.log("Connected to database successfully");

            }

        });

    }

});



반응형

'REST_api' 카테고리의 다른 글

Rest_api란 무엇인가?  (0) 2020.10.31
Comments