在我的index.html </script>中的<script>标记内发出GET请求

时间:2013-09-20 17:49:59

标签: javascript html node.js angularjs express

我正在使用angular.js客户端和node express服务器端编写应用程序。

我在我的服务器端使用staticAsset模块。

在我的index.html中,我有一长串需要下载的javascript文件:

<script src="lib/angular/underscore.js"></script>
  <script src="lib/angular/angular-cookies.js"></script>
  <script src="lib/angular/angular-resource.js"></script>
  <script src="lib/angular/ui-bootstrap-tpls-0.5.0.js"></script>
  <script src="js/routingConfig.js"></script>
  <script src="js/app.js"></script> 
  <script src="js/services.js"></script>
  <script src="js/controllers/DateCtrl.js"></script>
  <script src="js/angular-underscore.js"></script>
...

所以列表继续。

我想首先对我的服务器进行GET调用并检索我的静态文件的所有fingerPrints,然后我可以实际加载它们中的每一个,如:

我想这可能是这样的:

 

这会在我的客户端上提示错误:

Resource interpreted as Script but transferred with MIME type text/html: "http://localhost:8000/fingerPrints". 

但我成功地去了我的服务器并检索了一个应该替换真实URL的所有fingerPrints的数组。在任何情况下我都不知道如何将它们传递给左侧标签。

我该如何实现?

感谢。

1 个答案:

答案 0 :(得分:0)

我是node.js的新手并且表达了,但在我看来你几乎就在那里。

我认为您所要做的就是设置响应的内容类型,如下所示:

res.setHeader('content-type', 'text/javascript');
希望它有所帮助!