noder

Node.js Simple Web Utility

npm install noder
11 downloads in the last week
44 downloads in the last month

Noder - Simple HTTP Server

This is a simple web server write by node.js. You can quickly start a web server for outside access through one line. It's easy way for frontend web developer to test prototype page and need not to build a apache or other web server.


Picture: Easy to use of noder!

Install

Install using npm...

# sudo npm install noder -g

PS: The "sudo" will depend on your role of this computer.

Usage

Default, server start at 1337 port...

# noder
Server running at http://127.0.0.1:1337/

Advance usage:

You can also using the parameters to control the host, port for the service listen. And the allow or deny parameters for the filter of user query.

noder -h 192.168.1.205 -p 8080 -a png,html -d jpg

You can see the help page for the parameters.

Help page:

Open the help page using "noder --help".

# noder --help

  Usage: noder [options]

  Options:

    -h, --help                     output usage information
    -V, --version                  output the version number
    -i, --host address <ip>        Specific host, like 192.168.1.1, default is all ip listened
    -p, --port <port>              Specific port, like 80,3000,8080, default is 1337
    -a, --allow <allow file type>  Specific the allowed file types that seprate by ",", default is all
    -d, --deny <deny file type>    Specific the denied file types that seprate by ",", default is none

Open Browser

Browser View http://127.0.0.1:1337/test.html (Assump that the test.html exist in the current folder)

# noder
Server running at http://127.0.0.1:1337/
Got fileType:html
<Buffer 3c 68 31 3e 48 45 4c 4c 4f 2e 2e 2e 3c 2f 68 31 3e 0a>

Log level settup

We following the log4js to write log, see: https://github.com/nomiddlename/log4js-node.git. If you want to see more log in the program, you can try to modify the environment setting of "LOG_LEVEL": In Linux or Mac, you can export like:

export LOG_LEVEL=INFO

In Windows, you can use "set" like:

set LOG_LEVEL=INFO

Read a md project

You can use noder to see a markdown project now. Follow the command:

$ noder -m XXX.md

Then the noder will use XXX.md to be your menu page and render the other md in the main block.

npm loves you