Skip to content

flienteen/simpleS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simpleS 0.0.2

simpleS is a simple http server for node.js that has some special features:

  • Simple structure with minimum configuration
  • Router for http (get, post, other) requests, static files and inexistent routes
  • WebSocket implementation (version 13, RFC 6455)
  • Automatic response compression (deflate and gzip)
  • Easy to use interfaces for requests and responses

THIS DESCRIPTION IS NOT COMPLETE, MORE CONTENT WILL BE ADDED

##Documentation

Instalation

npm install simples

Usage

var simples = require('simples');

var server = simples(12345); // Your server is set up on port 12345

Routing

server.get('/', function (request, response) {
	response.end('root');
});

server.getStatic('static_files'); // Route for static files located in the folder "static_files"

server.notFound(function (request, response) {
	response.end('404');
});

WebSocket

server.ws('/', {
	messageMaxLength: 1024, // The maximum size of a message
	origins: ['null'], // The accepted origins
	protocols: ['chat'] // The accepted protocols
}, function (connection) {
	console.log('New connection');

	connection.on('message', function (message) {
		console.log(message.toString());
	});

	connection.on('close', function () {
		console.log('Connection closed');
	});
});

On client:

var socket = new WebSocket('ws://localhost:12345/', 'chat'); // Enjoy the real-time connection

About

Simple server for node.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%