myriadrender

2.7.0 • Public • Published

Myriad XML Render

This module provides an xml render, a middleware capable of intercepting variables provided by Cellcube and a sessions manager.

Getting Started

Prerequisities

Node > 6

Express.js framework

For Sessions Manager: add cookie-parser to your main project

Installing

In your node project

npm install git+http://gerrit.myriad.int/connect/hub/sdk_render --save

Using Myriad XML Render

in app.js :

var express = require('express');
var app = express();
var myriadxml = require('myriadxml');

app.engine ('mrd', myriadxml.render(__dirname));
app.set ('view engine', 'mrd');
app.set ('views', path.dirname(require.resolve('myriadxml')) + '/views');

Using Cellcube

in app.js :

app.use(myriadxml.cellcube());

Using Sessions Manager

in app.js : (don't forget to initialize cookie-parser)


var redisOptions = {
  'host': host,
  'port':port,
  'startDB': startDB, // 0 by default
  'instanceName': packageName
};
app.use(myriadxml.sessions(redisOptions));

in router file :


// get the sessionID
var sessionID = req.session.ID;

// is this a new session ?
var newSession = req.session.new; // true or false ...

// store anything in Redis
req.session.store.set('fruit', 'banana');

// get stored data
var value = req.session.store.get('fruit');

// data are serialized, so you can store json
req.session.store.set('fruits', {red: 'raspberry', yellow: 'pear'});

var values = req.session.store.get('fruits');


Built With

  • Atom

Authors

  • Ludovic Bonnet
  • ** ... **

License

TODO

Readme

Keywords

none

Package Sidebar

Install

npm i myriadrender

Weekly Downloads

0

Version

2.7.0

License

UNLICENSED

Unpacked Size

619 kB

Total Files

21

Last publish

Collaborators

  • myriaddemo