regex-router
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

Regex-router

npm version

Regex-router is a simple Node.js library to simplify web application routing without using a framework.

Example

var fs = require('fs');
var http = require('http');
var Router = require('regex-router');
 
var R = new Router(function(req, res, m) {
  res.end('404. URL not found: ' + req.url);
});
 
R.get(/^\/page\/(\w+)/, function(req, res, m) {
  console.log('Serving URL: %s', req.url);
  var page_name = m[1];
  var page_path = __dirname + '/static_pages/' + page_name + '.html';
  fs.readFile(page_path, 'utf8', function(err, html) {
    res.write(html);
    res.end();
  });
});
 
http.createServer(function(req, res) {
  R.route(req, res);
}).listen(80);

License

Copyright 2012-2015 Christopher Brown. MIT Licensed.

Package Sidebar

Install

npm i regex-router

Weekly Downloads

26

Version

2.0.0

License

MIT

Last publish

Collaborators

  • chbrown