2013-06-25 36 views

Trả lời

5

PhantomJ không hỗ trợ MD5 nhưng bạn có thể dễ dàng chèn mã script bên ngoài bằng cách sử dụng phantom.injectJs.

Bạn có chỉ tìm một triển khai trong javascript. MD5 khá phổ biến và không quá khó để nói. Vì vậy, có nhiều triển khai như crypto-js hoặc wbond/md5-js.

Một kịch bản rất cơ bản sử dụng CryptoJS có thể

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

Cảm ơn, tôi thấy, phantomjs khác với NodeJS thực sự, tôi không để ý nó thực sự. –

+0

hoặc: console.log (md5 (system.args [1])); – user956584