2013-06-25 7 views

Odpowiedz

5

PhantomJs nie obsługuje natywnie MD5, ale można z łatwością wprowadzić zewnętrzny kod skryptu za pomocą phantom.injectJs.

Masz tylko a znajdź implementację w javascript. MD5 jest dość popularny i nie jest zbyt trudny do wprowadzenia. Tak więc istnieje wiele implementacji, takich jak crypto-js lub lub .

bardzo prosty skrypt wykorzystujące CryptoJS może być

var system = require('system'); 

if (system.args.length != 2) { 
    console.log("Usage: phantomjs md5_test.js input"); 
} else { 
    if(phantom.injectJs('md5.js')) { 
     console.log(CryptoJS.MD5(system.args[1])); 
     phantom.exit(); 
    } 
} 
+0

Dzięki, widzę, phantomjs jest inna niż NodeJS faktycznie, nie zauważyłam go naprawdę. –

+0

lub: console.log (md5 (system.args [1])); – user956584

Powiązane problemy