Merge pull request #4836 from taosdata/hotfix/sangshuduo/TD-2674
[TD-2674] fix: fix load library on Windows platform.
This commit is contained in:
commit
d1c0ecc49a
|
@ -4,6 +4,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const ref = require('ref');
|
const ref = require('ref');
|
||||||
|
const os = require('os');
|
||||||
const ffi = require('ffi');
|
const ffi = require('ffi');
|
||||||
const ArrayType = require('ref-array');
|
const ArrayType = require('ref-array');
|
||||||
const Struct = require('ref-struct');
|
const Struct = require('ref-struct');
|
||||||
|
@ -188,7 +189,13 @@ function CTaosInterface (config = null, pass = false) {
|
||||||
ref.types.void_ptr2 = ref.refType(ref.types.void_ptr);
|
ref.types.void_ptr2 = ref.refType(ref.types.void_ptr);
|
||||||
/*Declare a bunch of functions first*/
|
/*Declare a bunch of functions first*/
|
||||||
/* Note, pointers to TAOS_RES, TAOS, are ref.types.void_ptr. The connection._conn buffer is supplied for pointers to TAOS * */
|
/* Note, pointers to TAOS_RES, TAOS, are ref.types.void_ptr. The connection._conn buffer is supplied for pointers to TAOS * */
|
||||||
this.libtaos = ffi.Library('libtaos', {
|
|
||||||
|
if ('win32' == os.platform()) {
|
||||||
|
taoslibname = 'taos';
|
||||||
|
} else {
|
||||||
|
taoslibname = 'libtaos';
|
||||||
|
}
|
||||||
|
this.libtaos = ffi.Library(taoslibname, {
|
||||||
'taos_options': [ ref.types.int, [ ref.types.int , ref.types.void_ptr ] ],
|
'taos_options': [ ref.types.int, [ ref.types.int , ref.types.void_ptr ] ],
|
||||||
'taos_init': [ ref.types.void, [ ] ],
|
'taos_init': [ ref.types.void, [ ] ],
|
||||||
//TAOS *taos_connect(char *ip, char *user, char *pass, char *db, int port)
|
//TAOS *taos_connect(char *ip, char *user, char *pass, char *db, int port)
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "td2.0-connector",
|
"name": "td2.0-connector",
|
||||||
"version": "2.0.4",
|
"version": "2.0.5",
|
||||||
"description": "A Node.js connector for TDengine.",
|
"description": "A Node.js connector for TDengine.",
|
||||||
"main": "tdengine.js",
|
"main": "tdengine.js",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|
Loading…
Reference in New Issue