linzjax / examples-expressjs

Express.js & MemCachier on Heroku tutorial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MemCachier and Express.js on Heroku tutorial

This is an example Express.js 4 app that uses the MemCachier add-on on Heroku. A running version of this app can be found here.

Detailed instructions for developing this app are available here.

Deploy to Heroku

You can deploy this app yourself to Heroku to play with.

Deploy

Running Locally

Run the following commands to get started running this app locally:

$ git clone https://github.com/memcachier/examples-expressjs.git
$ cd examples-expressjs
$ npm install
$ memcached &  # run a local memcached server instance
$ node app.js

Then visit http://localhost:3000 to play with the app.

Note: instead of running a local memcached server you can also create a MemCachier cache and add the MEMCACHIER_* variables to the environment (e.g., via .env).

Deploying to Heroku

Run the following commands to deploy the app to Heroku:

$ git clone https://github.com/memcachier/examples-expressjs.git
$ cd examples-expressjs
$ heroku create
Creating app... done, ⬢ rocky-chamber-17110
https://rocky-chamber-17110.herokuapp.com/ | https://git.heroku.com/rocky-chamber-17110.git
$ heroku addons:create memcachier:dev
$ heroku config:add NODE_ENV=production
$ git push heroku master
$ heroku open

Configuring MemCachier

Install memjs and configure it in Express.js as follows to use it with MemCachier:

var memjs = require('memjs')
var mc = memjs.Client.create(process.env.MEMCACHIER_SERVERS, {
  failover: true,  // default: false
  timeout: 1,      // default: 0.5 (seconds)
  keepAlive: true  // default: false
})

Get involved!

We are happy to receive bug reports, fixes, documentation enhancements, and other improvements.

Please report bugs via the github issue tracker.

Master git repository:

  • git clone git://github.com/memcachier/examples-expressjs.git

Licensing

This example is open-sourced software licensed under the MIT license.

About

Express.js & MemCachier on Heroku tutorial

License:MIT License


Languages

Language:JavaScript 68.2%Language:HTML 31.8%