redsee-server

4.0.0 • Public • Published

redsee-server

Build Status Coverage Status

Helper functions for implementing a RedSee filter server via redsee-filter

See RedSee for an example implementation along with a demo

Installation

npm install redsee-server --save

Usage

var express = require('express')
  , bodyParser = require('body-parser')
  , createClient = require('redsee-client')
  , filter = require('redsee-filter')
  , redseeServer = require('redsee-server')
 
module.exports = function () {
  var app = express()
 
  createClient(null, function (error, client) {
    var server = redseeServer(client, filter)
 
    app
    .use(bodyParser.urlencoded({ extended: true }))
    .use(bodyParser.json())
 
    // Routes
    app.post('/filter/email', server.routes.emails.create)
    app.delete('/filter/email', server.routes.emails.delete)
 
    app.post('/filter', server.routes.filter)
 
    app.post('/filter/phrase', server.routes.phrases.create)
    app.delete('/filter/phrase', server.routes.phrases.delete)
 
    app.post('/filter/url', server.routes.urls.create)
    app.delete('/filter/url', server.routes.urls.delete)
 
    app.post('/filter/word', server.routes.words.create)
    app.delete('/filter/word', server.routes.words.delete)
 
    app.post('/filter/ascii', server.routes.ascii.create)
    app.delete('/filter/ascii', server.routes.ascii.delete)
 
    app.redisClient = client
  })
 
}
 

Package Sidebar

Install

npm i redsee-server

Weekly Downloads

1

Version

4.0.0

License

ISC

Last publish

Collaborators

  • confuser