https://github.com/confuser/node-redsee-server
Helper functions for implementing a RedSee filter server
https://github.com/confuser/node-redsee-server
Last synced: 9 months ago
JSON representation
Helper functions for implementing a RedSee filter server
- Host: GitHub
- URL: https://github.com/confuser/node-redsee-server
- Owner: confuser
- License: isc
- Created: 2015-06-09T20:25:28.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-12-17T21:22:40.000Z (over 10 years ago)
- Last Synced: 2025-08-18T13:16:17.887Z (10 months ago)
- Language: JavaScript
- Homepage:
- Size: 52.7 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# redsee-server
[](https://travis-ci.org/confuser/node-redsee-server)
[](https://coveralls.io/r/confuser/node-redsee-server?branch=master)
Helper functions for implementing a RedSee filter server via [redsee-filter](https://github.com/confuser/node-redsee-filter)
See [RedSee](https://github.com/Frostcast/RedSee) for an example implementation along with a demo
## Installation
```
npm install redsee-server --save
```
## Usage
```js
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
})
}
```