node.js addon - how to pass a string parameter to (nan) C++ -


my node.js code :

var mymq = require( './build/release/mqconn' ) ; var myqmgrname = 'qm_cnt' ; // req.params.qmgrname ;  mymq.connect ( myqmgrname, function ( err, result ) {  

and c++ code (uning nan) wants receive first string parameter :

nan_method( mq_connect ) {      nanscope();     local<value> szqmn( args[ 0 ] );     printf( "(cc)>>>> qmn [%s].\n", szqmn ) ; 

... garbage.

any clue on doing wrong ? sebastian.

first should validate arguments. can string calling tostring() on argument. example:

nan_method(mq_connect) {   nanscope();    if (args.length() > 0) {     if (args[0]->isstring()) {       string::utf8value str(args[0]->tostring());       printf("(cc)>>>> qmn [%s].\n", (const char*)(*str));     }   } 

Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -