Giter VIP home page Giter VIP logo

home-automation-api's Introduction

Home-Automation-API

HTTP /devices /device/light
GET fetch all device fetches light device
PUSH create new device -
PUSH - updates the light device
PATCH - updates the light device
DELETE delete all device delete the light device

list all devices

Definition

GET /devices

Response

  • 200 OK on success
[
    {
        "device": "smartTV",
        "status": "off",
    },
    {
        "device": "lock",
        "name": "on",
    }
]

DELETE /devices

Response

device added sucessfully DELETE /devices Response

devices deleted sucessfully GET /devices/:device

[
    {
        "device": :device,
        "status": "off",
    },
]

DELETE /devices/:device Response

device deleted sucessfully

PUT/PATCH devices/:device

[
    {
        "device": :device(any),
        "status": "off/on",
    },
]

Response

device updated sucessfully

for starting this API project

  • start first server in API folder itself

command:npx nodemon app.js

  • start second server inside folder axios-crash-master/axios-demo

command:npm start

after POST mthod mongoDB will be updated and all device name will be visible on localhost:3000/ withcheck button

another server will be start on port no :3001 localhost:3001/

here you get web console for our home automation API you can make GET/POST/PUSH/PATCH/DELETE/ERROR HANDLING request

when you check in/out on button on localhost:3000 it will be reflected on localhost:3001 with device status property on/off when you click on GET button

home-automation-api's People

Contributors

dev9414 avatar

Stargazers

 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.