1
'use strict';
var http = require('http');
function simpleTest() {
var content = '';
http.get("http://google.com/", function (res) {
var html = '';
res.on('data', function (chunk) {
html += chunk;
});
res.on('end', function() {
content = html;
});
});
return content;
}
console.log(simpleTest());
爲什麼變量不會改變,我得到一個空字符串?node.js中的變量JavaScript不變
我認爲第一個函數顯示變量,然後才執行http.get
。如何使第一個代碼執行,然後才能返回一個變量?
看看http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-ajax-call –
內容在返回之前會被返回 – damphat