Skip to content

razoyo/cloud-node

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-node

This is the API to communicate with Magento and manage the socket.io stuff on the web app side of the Magic Mirror project. To run this successfully, you'll need to run this application on your local environment and the Magic Mirror application at the same time.

Install

First of all, clone the repository, then:

npm install

We've included a .env file that will communicate with a working Magento store, you will need to replace the USERNAME and PASSWORD with the information provided at the NodeSchool Meetup.

Environment Variables
Variable Definition
NODE_ENV A string. This will be either `development` or `production`
PORT A number. This is what port the http routes will be listened to, as in POST url:PORT/route
SOCKET_PORT A number. This is the port for the socket.
MAGENTO_URL A string. This is the base URL for Magento2.
MAGENTO_MEDIA_URL A string. This is the base URL for Magento2 images. GET 'V1/store/storeConfigs' will get a 'base_media_url' that can be used--without the final '/'.
MAGENTO_USERNAME A string. This is the admin username for Magento.
MAGENTO_PASSWORD A string. This is the password for the Magento install. Redacted.
PICTURE_PATH A string. This is the base directory where the pictures will be put.

These are environment variables that will be used in the application. NODE_ENV needs to be either 'development' or 'production', and PORT is the port you are using. SOCKET_PORT is the port that the socket listens to. The magento variables are the base URL, username, and password for the Magento2 install.

To run the application, you can do this:

npm run watch

or:

node server.js

About

This is the public server to communicate with Magento and handle socket.io

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%