node-informix


A node.js native client for IBM Informix.
Dependencies
Environment variables
- INFORMIXDIR -
(e.g.
INFORMIXDIR=/opt/informix
)
- INFORMIXSERVER -
(e.g.
INFORMIXSERVER=ol_informix1210
)
- INFORMIXSQLHOSTS
PATH
to include ${INFORMIXDIR}/bin
- (e.g. export PATH="${INFORMIXDIR}/bin:${PATH}"
)
LD_LIBRARY_PATH
(or DYLD_LIBRARY_PATH
on OSX) pointing to ESQL/C shared libraries -
(e.g. export LD_LIBRARY_PATH="${INFORMIXDIR}/lib:${INFORMIXDIR}/lib/esql:${LD_LIBRARY_PATH}"
)
Debian/Ubuntu
You'll need to patch ${INFORMIXDIR}/bin/esql
on Debian based systems.
e.g.
$ cat esql-4.10.debian.patch | patch ${INFORMIXDIR}/bin/esql
Installation
$ npm install --save informix
Usage
var opts = {
database : 'test@ol_informix1210',
username : 'rockstar',
password : 'secret'
};
var informix = require( 'informix' )( opts );
var Informix = require( 'informix' ).Informix;
var informix = new Informix( { database : 'test@ol_informix1210' } );
Contributing
Contributions are welcome through GitHub pull requests (using fork & pull model).