Angular Server
It is use to serve angular public or dist director with HTML5Mode=true
It means no more URL problems like showing 404 Error when we directly open ui-route or ng-route defined state.
Dependence
node or iojs
Linux operating system
Installation Guide
Just run this command into angular project directory and make sure node is install before.
npm i simple-angular-server -g
After installing this globaly. Now this can be accessable by LINUX command angularserver
Example
Directory Structure (Serve dist folder)
Lets suppose complete angular application path would be /home/user/myAngularApp/dist. Here dist is our public directory.
- dist
- dist/
index.html
- dist/assets/{.}
- dist/app/app.js
- dist/app/{.}
Define app directory folder
You can define angular app public directory.
Syntax-1 (Relative Path): angularserver --dir [Directory Name]
Syntax-2 (Absolute Path): angularserver --dir [Complete Directory Path]
$ angularserver --dir ./dist
OR
$ angularserver --dir home/user/myAngularApp/dist
By default dir is [Directory Path:Your Current Directory]
Define index.html file path which contain ng-app defined
This file should be in root directory (like here dist is root directory) dist->index.html
You can set your own main HTML file which contains ng-app.
Lets suppose we have main.html is main file to serve:
Synatx: angularserve --file [Your File Name]
$ angularserve --file main.html
By default file is [file:index.html]
Define port
You can define angular server port
Syntax: angularserver --port [Port Number]
$ angularserver --port 8888
By default port is [port:3000]
Complete options
Our command would be like
$ angularserver --port 8080 --dir dist --file main.html
Download Link:
GIT
git@github.com:kashishgupta1990/simple-angular-server.git
NPM
npm i simple-angular-server -g
Issue Tracking
It's open community, so all are welcome to contribute or open issue || suggestion || comments