Hemanth's Scribes

web

Perl in node.js

Author Photo

Hemanth HM

Thumbnail

Perl in node.js

Yes! Perl5 can be embedded in node.js! First of all just do a npm install perl

P.S : node-perl requires a perl5 binary built with -fPIC and -Duseshrplib

This is synchronous but useful embedded Perl5 for node.js

If you want to try any version of perl, you must check out perl-node.


# >git clone git://github.com/hideo55/node-perl.git

# >cd node-perl

# >node-waf configure

# >node-waf build

# >node-waf install

And then :

var Perl = require('perl').Perl(); var perl = new Perl();

perl.Run({

opts : ["-Mfeature=say","-e","say 'Hello world'"]

}, function(out,err){

console.log(out);

});

perl.Run({

script : 'example.pl',
args : ['foo', 'bar']

});

If you opted for Perl5 :

 var Perl = require('perl-simple').Perl; var perl = new Perl(); var ret = perl.evaluate("reverse 'yoeman'"); console.log(ret); // => nameoy

var Perl = require(’../index.js’).Perl; var perl = new Perl(); perl.use(‘LWP::UserAgent’); var ua = perl.getClass(‘LWP::UserAgent’).new(); var res = ua.get(‘http://utf-8.jp/’); console.log(res.as_string());

Happy Hacking!

#javascript#linux
Author Photo

About Hemanth HM

Hemanth HM is a Sr. Machine Learning Manager at PayPal, Google Developer Expert, TC39 delegate, FOSS advocate, and community leader with a passion for programming, AI, and open-source contributions.