2016-08-12 84 views
0

我试着去张贴行为的数目从客户端片面服务器片面的,并收到来自服务器的响应,但我得到:布线后不会工作angularjs /平均

angular.js:8467 POST SITE:3000/posts/test 404 (Not Found) 

什么是错我的代码?

服务器双面index.js

router.post('/posts/test', auth, function(req, res, next) { 


res.json("success"); 

}); 

angularjs客户文件(下交服务):

o.crimePerform = function(post) { 
     return $http.post('/posts/test', post, { 
    headers: {Authorization: 'Bearer '+auth.getToken()} 
    }).success(function(data){ 
    console.log(data); 
    console.log("performed crime!"); 
    }); 
} 

angularjs客户机文件(acual动作执行)

$scope.performacrime = function(action) { 
    console.log("performing action number " + action.id); 
    posts.crimePerform({crimeaction : action.id}); 
    $scope.status = action.name + ' loading...'; 


    $scope.crimeresult = true; 


} 

响应:angular.js:8467 POST WEBSITE:3000/posts/test 404 (Not Found)

编辑:服务器的响应只是一个例子。不管回应是什么,它都不会工作。

+0

你可以把它摆出来吗? –

+0

@KunalKakkad认真吗?他怎么能把这个弄出来呢? –

+0

@KunalKakkad不知道该怎么做。 – maria

回答

1

您的问题似乎与您的角度POST不同。它在服务器端。你的服务器端代码出错了。

我试过例如:

卷曲-H “内容类型:应用程序/ JSON” -X POST -d '{ “授权”: “承载XYZ”}' http://178.62.5.64:3000/posts/test

其中回来与:

<h1>Not Found</h1> 
<h2>404</h2> 
<pre>Error: Not Found 
    at /opt/mean/app.js:48:15 
    at Layer.handle [as handle_request] (/opt/mean/node_modules/express/lib/rout 
er/layer.js:82:5) 
    at trim_prefix (/opt/mean/node_modules/express/lib/router/index.js:270:13) 
    at /opt/mean/node_modules/express/lib/router/index.js:237:9 
    at Function.proto.process_params (/opt/mean/node_modules/express/lib/router/ 
index.js:312:12) 
    at /opt/mean/node_modules/express/lib/router/index.js:228:12 
    at Function.match_layer (/opt/mean/node_modules/express/lib/router/index.js: 
295:3) 
    at next (/opt/mean/node_modules/express/lib/router/index.js:189:10) 
    at /opt/mean/node_modules/express/lib/router/index.js:191:16 
    at Function.match_layer (/opt/mean/node_modules/express/lib/router/index.js: 
295:3)</pre> 

您的服务器端路由正在调用,它看起来像错误处理正在给404响应。

+0

我该怎么办?我们可以聊天@wake吗? – maria

+0

dosent它存在一个聊天功能在这里stackoverflow? – maria

+0

http://chat.stackoverflow.com/rooms/120792/route-post-wont-work-angularjs-mean – maria