How to create a localhost server to run an AngularJS project

If you're running node.js http-server is a super easy way to serve local files.

cd into your project folder and

npx http-server -o 

# or, install it separately so you don't need npx
npm install -g http-server
http-server -o 

-o is to open browser to the page. Run http-server --help to view other options such as changing the port number

Don't have node?

these other one-liners might be easier if you don't have node/npm installed.

For example python comes preinstalled on most systems, so John Doe's python servers below would be quicker.

MacOS comes installed with ruby, so this is another easy option if you're running a Mac: ruby -run -ehttpd . -p8000 and open your browser to http://localhost:8000.


Python has a built-in command specifically for spinning up a webserver:

Python3.x:

python -m http.server 8000

Other versions:

python -m SimpleHTTPServer 8000

Would start a webserver on port 8000

(Python is a prerequisite to this; if you don't have python installed, the other answers may be easier)


You can begin by installing Node.js from terminal or cmd:

apt-get install nodejs-legacy npm

Then install the dependencies:

npm install

Then, start the server:

npm start

Tags:

Angularjs