2013-06-25 175 views

回答

5

PhantomJs本身不支持MD5,但您可以使用phantom.injectJs輕鬆注入外部腳本代碼。

你有只是在javascript中找到一個實現。 MD5非常流行,不難實現。所以有很多實現,例如crypto-jswbond/md5-js

一個非常基本的腳本中使用CryptoJS可能是

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

謝謝,我明白了,phantomjs比不同的NodeJS其實,我真的沒有注意到它。 –

+0

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