2016-08-12 39 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