1.0.0 • Published 3 years ago

express-socket-io-template v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

EXPRESS-SOCKET.IO-BOILERPLATE

Introduction

An open-source npm package to quickly create a basic set-up for applications using Express and Socket.io

The backend is based on NodeJS with express and socket.io.

The frontend consists of a simple landing page with HTML, CSS and JS and socket.io-client.

Requirements

Node v7.6.0 or higher for ES2015 and async function support.

Installation

To make the package available in the shell as standalone command, it requires a global installation: npm install -g express-socket-io-boilerplate

Getting Started

The package installs the required folder structure along with package.json, dependencies and an empty git repository.

Command to create an express and socket.io boilerplate in the current directory: express-socket-io-boilerplate

Folder Structure

The express-socket-io-boilerplate generates the following folder structure:

└── application_directory
    ├── public
    |   ├── index.html
    |   ├── style.css
    |   └── index.js
    |
    ├── server
    |   ├── index.js
    |   ├── app.js
    |   ├── routes
    |   |   ├── REST_routes
    |   |   |   ├── index.js
    |   |   |   ├── user.routes.js
    |   |   |   └── message.routes.js
    |   |   └── SOCKET_routes
    |   |       ├── index.js
    |   |       └── eventHandlers.js
    |   ├── controllers
    |   |       ├── user.controllers.js
    |   |       └── message.controllers.js
    |   └── models
    |           ├── user.models.js
    |           └── message.models.js
    ├── package.json
    └── .git

Commands

From the server directory run nodemon to start the server.