【发布时间】:2017-08-27 18:16:35
【问题描述】:
我正在创建一个 MEAN 应用,其中包含我的一个模型中的图像。当页面加载时,图像 在页面上呈现良好,但在我的控制台中我收到了关于它们的错误:GET http://localhost:3000/%7B%7Bitem.photo_url%7D%7D 404 (Not Found) 并且在我运行 npm 和 mongod 的终端中:GET /%7B%7Bitem.photo_url%7D%7D 404 1.999 ms - 2083
我不确定是什么导致了这个错误,因为在前端它似乎没问题。任何意见,将不胜感激!谢谢!
.controller("IndexController", [ "$scope", 'items',
function($scope, items)
{ $scope.items = items.items
$scope.addItem = function(){
items.create({
title: $scope.title,
photo_url: $scope.photo_url,
maker: $scope.maker,
description: $scope.description,
price: $scope.price })
$scope.title = '';
$scope.photo_url = '';
$scope.maker = '';
$scope.description = '';
$scope.price = '';
$scope.upvotes = '';
}
}];
<h2>Style Review</h2>
<div ng-repeat="item in items | orderBy: '-upvotes'">
<span class="glyphicon glyphicon-heart-empty" ng-
click="increaseUpvotes(item)"> </span>
{{item.upvotes}}
<p>{{item.title}}</p>
<a href="#/items/{{item._id}}"><img class="indexImage" src="
{{item.photo_url}}" alt="item image"/></a>
</div>
【问题讨论】:
-
请分享您的代码。
-
我将代码粘贴在下一个评论部分。我是 SO 的新手,并试图在其中标记你,但我不确定它是否有效
-
%7B = "|"和 %7D = "{"。因此,如果您要重写链接,它将是 localhost:3000/||item.photo_url}} 这意味着您的 Angular 没有绑定到 html。一些将“或”条件作为 photo_url 字符串的一部分应用的地方。分享你的 Angular 控制器和相应的 html 模板
-
控制器:` .controller("IndexController", [ "$scope", 'items', function($scope, items){ $scope.items = items.items $scope.addItem = function (){ items.create({ title: $scope.title, photo_url: $scope.photo_url, maker: $scope.maker, description: $scope.description, price: $scope.price }) $scope.title = ' '; $scope.photo_url = ''; $scope.maker = ''; $scope.description = ''; $scope.price = ''; $scope.upvotes = ''; } `
标签: angularjs node.js http-status-code-404 mean-stack