dangoor / http-base

basic http server for nodejs with static files

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

http-base Build Status Dependency Check

A basic HTTP example repo for nodejs, inspired by Raynos/http-framework

Local Development

Install dependencies:

npm install

Start a local server:

npm start

OpenShift V3 / Kubernetes

You'll need the oc command line tool to install this project in a Docker-based OpenShift environment. The cli tool binary is available via the openshift/origin releases page.

Use vagrant or ansible to setup your own deployment of OpenShift, then use oc login to authenticate. These instructions assume that a basic nodejs builder image has already been made available in the openshift project by an admin.

Build and deploy the application from the command line using the oc command line tool, and a nodejs builder image:

oc new-app openshift/nodejs~https://github.com/ryanj/http-base

After your deployment has completed, find the pod NAME for your hosted container:

oc get pods

Push changes from a local repo into this environment using the pod NAME from the previous step, allowing you to test your changes without stopping to make a commit:

oc rsync --exclude='node_modules*' . YOUR_PODNAME:

Use gulp to automatically publish updates your remotely-hosted container as you work:

PODNAME=YOUR_PODNAME gulp

The included gulpfile example will automatically distribute changes from your local index.html file into the identified pod.

License

This code is dedicated to the public domain to the maximum extent permitted by applicable law, pursuant to CC0 (http://creativecommons.org/publicdomain/zero/1.0/)

About

basic http server for nodejs with static files


Languages

Language:JavaScript 68.5%Language:HTML 28.6%Language:Dockerfile 2.9%