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