Return 从节点服务器到 Ionic(Angularjs) 客户端的数据
Return Data from Node Server to Ionic(Angularjs) Client
我想将数据从 Ionic 发送到节点服务器。然后将节点数据和 return 其他数据更改为 Ionic。
但我现在不知道如何 return 将数据转换为离子。
使用 Ionic 的客户端 (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);
服务器的日志输出
ubuntu@ubuntu:~/svn/nodejs$ node server.js
Listening at http://127.0.0.1:3000
POST
Partial body: "Test"
Body: "Test"
来自docs
General usage
The $http service is a function which takes a single argument —
a configuration object — that is used to generate an HTTP request
and returns a promise.
// Simple GET request example:
$http({
method: 'GET',
url: '/someUrl'
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
$http
returns一个promise
。 Promise 具有函数 then
,其前两个参数是来自服务器的 success
和 error
回调。
我想将数据从 Ionic 发送到节点服务器。然后将节点数据和 return 其他数据更改为 Ionic。
但我现在不知道如何 return 将数据转换为离子。
使用 Ionic 的客户端 (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);
服务器的日志输出
ubuntu@ubuntu:~/svn/nodejs$ node server.js
Listening at http://127.0.0.1:3000
POST
Partial body: "Test"
Body: "Test"
来自docs
General usage
The $http service is a function which takes a single argument —
a configuration object — that is used to generate an HTTP request
and returns a promise.
// Simple GET request example:
$http({
method: 'GET',
url: '/someUrl'
}).then(function successCallback(response) {
// this callback will be called asynchronously
// when the response is available
}, function errorCallback(response) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
$http
returns一个promise
。 Promise 具有函数 then
,其前两个参数是来自服务器的 success
和 error
回调。