我試圖browserify這個節點js腳本:browserify錯誤:http.createServer不是一個函數
var phantom = require('phantom')
phantom.create(function(ph) {
ph.createPage(function(page) {
page.open("editor.html", function(status) {
console.log("opened diagram? ", status);
page.evaluate(function() {
return document.getElementById("GraphImage").src;
}, function(result) {
//console.log(result);
ph.exit();
});
});
});
});
所以我用這個命令:
browserify myscript.js > bundle.js
,當我運行從bundle.js一個html文件我得到這個錯誤:
http.createServer is not a function
似乎browserify不支持httpserver。我該如何解決這個問題?
browserify也可能不支持PhantomJS,因爲它是一個完整的瀏覽器,不應該在另一個瀏覽器中運行。 –
謝謝,但我怎麼能從一個JavaScript代碼運行節點js腳本,而不使用命令提示符 – Amouna