我想從Ionic向節點服務器發送數據。然後用節點更改數據並將其他數據返回給Ionic。從節點服務器返回數據到Ionic(Angularjs)客戶端
但我現在不能如何將數據返回到離子。使用離子(Angularjs)
客戶:從服務器
$http({
method: 'POST',
url: 'http://127.0.0.1:3000',
headers: {'Content-Type': 'application/x-www-form-urlencoded'},
data: JSON.stringify("Test")
});
服務器節點
http = require('http');
server = http.createServer(function(req, res) {
if (req.method == 'POST') {
console.log("POST");
var body = '';
req.on('data', function (data) {
body += data;
console.log("Partial body: " + body);
});
req.on('end', function() {
console.log("Body: " + body);
});
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('success');
res.end('success');
}else{
console.log("GET");
res.writeHead(200, {'Content-Type': 'text/html'});
res.end("success");
}
});
port = 3000;
host = '127.0.0.1';
server.listen(port, host);
console.log('Listening at http://' + host + ':' + port);
日誌輸出
[email protected]:~/svn/nodejs$ node server.js
Listening at http://127.0.0.1:3000
POST
Partial body: "Test"
Body: "Test"
在客戶端代碼中,http函數必須採用一個'回調函數',它會隨服務器的響應一起提供。 –