This project is the root project of a monorepo with Firebird drivers for Node.js / TypeScript (or JavaScript).
The sub projects are there:
- node-firebird-driver-native - High-level Firebird client using native fbclient library
- node-firebird-native-api - Low-level Firebird client directly mapped from fbclient interfaces
- node-firebird-driver - Interface files for the high-level driver(s)
Clone this repo then run:
- yarn
- yarn bootstrap
- yarn test
yarn run test
(default user and password will be used during tests)
You can put test configuration in .env
file in the project root directory, like the following example:
ISC_USER=sysdba
ISC_PASSWORD=masterkey
NODE_FB_TEST_HOST=localhost
NODE_FB_TEST_PORT=3050
NODE_FB_TEST_TMP_DIR=/tmp/node-fb-tmp
You can also set environment variables externally. For node-firebird-native-api
, ISC_USER
and ISC_PASSWORD
could not be set in the .env
file currently. It should be set externally.
If NODE_FB_TEST_HOST
is ommited, embedded server will be used.
NODE_FB_TEST_PORT
defaults to 3050.
For remote server make sure to specify NODE_FB_TEST_TMP_DIR
.
For local server or embedded, if NODE_FB_TEST_TMP_DIR
is ommited a temporary directory will be created.
If this project help you reduce time to develop, you can show your appreciation with a donation.
BTC: 1Q1W3tLD1xbk81kTeFqobiyrEXcKN1GfHG