Skip to content
Infomix bindings for nodejs
C++ JavaScript Python
Find file
Pull request Compare This branch is 76 commits behind master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib/nodejs-db
src
tests
ChangeLog
LICENSE.txt
README.md
nodejs-db-informix.js
package.json
wscript

README.md

By any means, this is not completely ready yet.

Pre-req (Setup and configure Informix)

Download and install informix (supported version 11.5). Download and install CSDK. It is assumed that informix is installed at /opt/informix, adjust approriately. (by default IBM installs informix at /opt/IBM/informix)

INFORMIXDIR='/opt/informix'
INFORMIXSERVER='__MyInformixServer__'
ONCONFIG="onconfig.${INFORMIXSERVER}"
INFORMIXSQLHOSTS="${INFORMIXDIR}/etc/sqlhosts.${INFORMIXSERVER}"

INFORMIXLIBDIR="${INFORMIXDIR}/lib"
INFORMIXLIBS=${INFORMIXLIBDIR}

for d in c++ cli client client/csm csm dmi esql ; do
    if [[ -d "${INFORMIXLIBDIR}/${d}" ]]; then
        INFORMIXLIBS=${INFORMIXLIBS}:${INFORMIXLIBDIR}/${d}
    fi
done

LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${INFORMIXLIBS}

PATH=${INFORMIXDIR}/bin:${PATH}
IFMX_HISTORY_SIZE=10000

export INFORMIXSERVER INFORMIXDIR ONCONFIG INFORMIXSQLHOSTS LD_LIBRARY_PATH PATH IFMX_HISTORY_SIZE

Make sure Informix is running. Test that its accepting connections.

$ dbaccess sysmaster -

Install

$ npm install nodejs-db-informix

Or to install the package globally

$ sudo npm install nodejs-db-informix -g

NOTE: global install will fail if INFORMIXDIR and above mentioned environment variables in pre-reqs are not setup for root user.

Build

$ node-waf distclean configure build

Debug

$ node-waf --debug distclean configure build

Test

$ node-waf test

-or-

$ nodejs tests/tests.js

License

This module is released under the MIT License.

Something went wrong with that request. Please try again.