npm.io
0.3.0 • Published 11 years ago

create_a_framework

Licence
ISC
Version
0.3.0
Deps
0
Vulns
0
Weekly
0

SEA D49 Create a Framework

A lightweight framework that populates the writeHead either (200, {'Content-Type': 'text/plain'}) or (200, {'Content-Type': 'application/json'}) for GET requests

Additionally, starts router and server at specified ports.

####Example


var app = require('./app');
var myRouter = new app.Router();

myRouter.get('/testRoute', function(err, res) {
	res.send(200, 'this is a test');
});

app.createServer(myRouter)

app.start(port, function() {console.log('server started on port: ' + port)});

####Functions

-myRouter Sets the functionality to respond to get requests

-myRouter.get([route], function(err, res) { res.send([statusCode], [request data]) }); User provides route, status code, and request data to build the response from get request. If no status code provided, will default to 200.

-app.createServer(myRouter) Creates the server

-app.start([port], [callback]) Sets the port that the server will run on. Additionally, has optional callback function to alert user that server is running