/hello-world-server

Super simple node.js server which listens on process.env["PORT"] and responds to all requests with "hello world\n"

Primary LanguageTypeScript

Node Hello World Server

A very simple node.js http server.

Port

The server looks for the following when determining the server port

  • --port <integer> command line flag
  • process.env["PORT"]
  • 3000 default

Response

The server responds to all requests with the content "hello world\n"

Installation

[sudo] npm install -g hello-world-server

Usage

Once the package is installed globally, you can start it on the command line

# start the server
hello-world-server

To run on a

Then connect to the server to make sure it is running. You can visit http://localhost:3000 in your browser and you should see the text "Hello World" appear

Alternatively in the terminal you can use curl to connect to the server.

curl localhost:3000/
# you should receive "Hello World\n" back

If you have changed the server port via process.env["PORT"] you will need to change the port in the examples above accordingly

Useful links

Doubts

  • devDependencies for Heroku (See documentation), that dependencies are required for build, but not for run, should be moved to dependencies or not?
  • postinstall is doing the build, for Heroku, it is a good idea? or it should be moved to heroku-prebuild?