2017-06-18 68 views
-2

節點騎士完美地在我的本地服務器上工作,但是當我將它放在天藍色的時候它不起作用。 Node-horseman是node.js的無頭瀏覽器模塊。 我認爲azure阻止了外部鏈接的訪問,但我怎麼解開這個問題?我需要做些什麼來讓節點騎手在天藍色上工作?

const Horseman = require('node-horseman'); 
const users = ['PhantomJS', 'nodejs']; 
var express = require('express'), 
    http = require('http'), 
    app = express(); 
app.get('/', function (req, res) { 
    res.send("Deu certo!"); 
    console.log("Funcionou"); 
}); 
app.get('/twitter/', function (req, res) { 
    var retorno = ``; 
    var extracoes = 0; 
    console.log("aqui"); 
    users.forEach((user) => { 
     const horseman = new Horseman(); 
     horseman 
      .open(`http://twitter.com/${user}`) 
      .text('.ProfileNav-item--followers .ProfileNav-value') 
      .then((text) => { 
       retorno += `${user}: ${text}<br>`; 
       extracoes ++; 
       if (extracoes == users.length) { 
        res.send(retorno); 
       } 
      }) 
      .close(); 
    }); 
}); 
app.set('port', process.env.PORT || 3000); 
http.createServer(app).listen(app.get('port'), function(){ 
    console.log('Express server listening on port ' + app.get('port')); 
}); 
+0

請顯示您的代碼。由於Stack Overflow隱藏了你的密切原因:*尋求調試幫助的問題(「爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現它的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:[如何創建最小,完整和可驗證示例](https://stackoverflow.com/help/mcve)。* – jww

回答

相關問題