我正在尝试访问包含我的作品集的 .json 文件。我正在使用 Express js 运行后端,并尝试使用 Angular 访问它,如下所示:
$http.get("data/items.json")
.success(function(data){
$scope.items = data;
当我尝试访问 json 时,我的后端收到 404。
我认为这可能是预检 cors 请求的问题,并尝试实现提供的解决方案 here.我还没有找到解决办法。我会随时关注。
最佳答案
要提供静态文件(例如图像、CSS 文件和 JavaScript 文件),请使用 express.static Express 内置中间件功能。
假设您的所有静态内容(例如 json 文件)都位于应用程序根目录的“public”文件夹中,您可以像这样提供它。
app.use(express.static('public'));
现在您可以像这样访问该文件夹中的文件
关于javascript - 使用 Node js 进行 Angular http 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39133521/