[英]404 not found on API route for MEAN application?
在我的應用程序中,提交一種表單時,此函數稱為...
$scope.submit = function() {
$scope.message = "";
var params = {
...
};
Subscriber.create(params)
.success(function(data) {
...
});
};
依次調用此subFactory創建方法,該方法將發布到“ / mail”。
subFactory.create = function(subData) {
return $http.post('/mail', subData);
};
嘗試發布到“ / mail”時,出現此錯誤POST http://localhost:8080/mail 404 (Not Found)
。 我不知道該怎么解決,因為我有這個...
apiRouter.route('/mail')
.post(function(req, res) {
...
});
據我所知,我應該能夠找到“ / mail”。 完整的apiRouter位於此處 ,完整的server.js文件位於此處 。
在server.js中設置api路由時,將其路由到/api
,因此添加到路由器的所有路由都將從此處開始。 因此,您的/mail
路由位於/api/mail
server.js
// ROUTES
// ========
// API ROUTE
// -------------
var apiRoutes = require('./app/routes/api')(app, express);
app.use('/api', apiRoutes);
./app/routes/api
apiRouter.route('/mail')
.post(function(req, res) {
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.