javascript - 使用 Node js 进行 Angular http 路由

标签 javascript angularjs json node.js routes

我正在尝试访问包含我的作品集的 .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'));

现在您可以像这样访问该文件夹中的文件

http://localhost:3000/items.json

关于javascript - 使用 Node js 进行 Angular http 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39133521/

相关文章:

jquery - 可选 NFC 登录到基于 Web 的系统

java - 从 Vertex 实例中获取 Json 格式的 String

javascript - 我已经有了 Money abbreviater,但不知道如何制作它,以便它显示 $1.05k 等

javascript - 在 Vue&Vuex 中,如何激活子组件中的 onclick 方法?

javascript - 写一个简单的zepto插件

javascript - Angular 2( ionic 2): intercept ajax requests

javascript - 我想向 myTable 添加过滤、分页

angularjs - 几秒钟后中止 $HTTP 请求并在 Ionic 中强制执行错误 block

javascript - AngularJs 指令 View 未在 ng-repeat 上更新

javascript - 在数组内的数组上使用 ng-repeat