1.0.2 • Published 9 years ago

angular-html5-proxy v1.0.2

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

angular-html5-proxy

Simple express proxy middleware for angular html5mode

NPM Version Build Status

var express = require('express'),
    proxy = require('angular-html5-proxy');

app.use(proxy({
  target: 'http://my-angular.static-server.com',
  extensions: ['mp3']
}));

app.listen(3000);

What is this?

From the angular docs about html5mode

Server side

Using this mode requires URL rewriting on server side, basically you have to rewrite all your links to entry point of your application (e.g. index.html).

This is the server side! angular-html-proxy rewrites url of each request and sends it to the original static server.

Installation

$ npm install angular-html5-proxy

Options

target

Type: String

Proxy target URL. Must contain protocol(ex. http://)

extensions

Type: Array

Additional file extensions to serve. Followings are default extensions:

  • html
  • js
  • svg
  • css
  • png
  • jpg
  • eot
  • ttf
  • woff
  • woff2

Example

Here is a simple server implemetation using angular-html5-proxy: angular-simple-server

Tests

To run the test suite, first install the dependencies, then run npm test:

$ npm install
$ npm test

License

MIT