无法从angularjs中发布表达式
unable to post to express from angularjs
我正试图从我的angularjs前端发布一些数据到node.js - express服务器,我不认为我的post请求曾经到达我的服务器。
下面是一些基本的前端angularjs:
myApp.controller('myController', ['$scope', '$http', function($scope, $http){
$scope.items = null;
$http({method: 'POST',
url: 'http://localhost:5000/post',
data: 'some data'
}).success(function(data){
$scope.items = data;
console.log(data);
}).error(function(data, statusText){
console.log(statusText + ': ' + data);
});
}]);
这是一个基本的后端:
var express = require('express');
var app = express();
app.post('/post', function(req, res){
console.log(req.url);
console.log(req.method);
console.log(req.body);
res.end('some response data');
});
app.listen(5000);
但是,服务器没有记录从前端发送的任何数据。我不确定POST请求是否到达服务器,因为它没有将任何数据记录到控制台。如有任何帮助或建议,不胜感激。
检查标题
data = 'some data';
$http({
host: "localhost:5000",
port: "80",
path: "post",
method: "POST",
headers: {
//"User-Agent": "NodeJS/1.0",
"Content-Type": "application/x-www-form-urlencoded",
"Content-Length": data.length
},
data: data
});
可以添加$http.write(data);
相关文章:
- 我的AngularJS表达式没有'不起作用
- AngularJS:带有HTML和angular表达式的指令;编译”;具有外部范围的内容
- 组合angularjs表单字段的两个正则表达式
- AngularJS ngTranscluded、angular.noop和插值VS表达式
- 使用正则表达式angularjs验证文件路径
- 在输入中存储AngularJS表达式结果
- Javascript / AngularJS对象选择基于表达式作为键
- Angularjs 与 coffeescript 函数表达式中断
- AngularJS-在$event.stopPropagation之后停止ng-click表达式求值
- AngularJS观察指令属性表达式,动态继承作用域
- 为什么javascript替换方法(没有regex)在angularjs表达式中不起作用来删除 
- Angularjs表达式未显示在ngDialog模板中
- AngularJs针对多个条件评估表达式
- AngularJS ng显示表达式在加载时不起作用
- AngularJS表达式未求值
- 使用angularjs表达式复选框
- 如何从json中检索angularjs表达式的数据
- 如何根据一定的标准在angularjs中使用正则表达式添加密码验证
- 堆叠三元运算符在 Angularjs 表达式中不起作用
- 表达式angularjs中的组合属性