【问题标题】:Failed to load resource: the server responded with a status of 500 (Internal Server Error) angular2加载资源失败:服务器响应状态为 500 (Internal Server Error) angular2
【发布时间】:2016-06-29 01:42:30
【问题描述】:

在 angular2 中加载索引页面时出现错误。

出现错误
1.加载资源失败:服务器响应状态为500(Internal Server Error)
2.Error: XHR error (500 Internal Server Error) loading http://localhost:12228/app/main(...)

下面是我的索引页代码
请建议我如何解决此错误。

谢谢。

index.html

<!DOCTYPE html>
<html>
<head>
    <script>System.register("angular2/platform/browser");</script>
    <title>Login</title>
  
    <script src="../node_modules/angular2/bundles/angular2.dev.js"></script>
    <script src="../node_modules/angular2/bundles/angular2.js"></script>
    <script src="../node_modules/angular2/bundles/angular2.min.js"></script>
    <script src="../node_modules/angular2/bundles/angular2-polyfills.js"></script>
    <script src="../node_modules/angular2/bundles/angular2-polyfills.min.js"></script>
    <script src="https://code.angularjs.org/2.0.0-beta.9/angular2-polyfills.js"></script>

    <script src="https://rawgithub.com/systemjs/systemjs/0.19.6/dist/system.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/2.0.0-beta.8/angular2.dev.js"></script>
     
    <script src="https://code.angularjs.org/tools/typescript.js"></script>
    <script src="https://code.angularjs.org/2.0.0-beta.9/Rx.js"></script>
    <script src="https://code.angularjs.org/2.0.0-beta.9/angular2.min.js"></script>
    <script src="https://code.angularjs.org/2.0.0-beta.9/http.min.js"></script>
    <script src="https://code.angularjs.org/2.0.0-beta.9/router.dev.js"></script>

    <script src="http://cdnjs.cloudflare.com/ajax/libs/json2/20110223/json2.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.1/underscore-min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/backbone.js/0.9.2/backbone-min.js"></script>
    <script src="http://cdnjs.cloudflare.com/ajax/libs/backbone-localstorage.js/1.0/backbone.localStorage-min.js"></script>
    
    <!-- 2. Configure SystemJS -->
    <script>
        System.config({
            packages: {
                app: {
                    format: 'register',
                    defaultExtension: 'js'
                },
            },
            map: {  // in lieu of index.html script src reference because where using systemjs not commonjs module loader
                app: 'assets/js/app'
            }
        });
        System.import('/app/main').then(null, console.error.bind(console));



    </script>
</head>
<!-- Run the application -->
<body>
    <h1>Angular 2 Form builder </h1>
    <Login>Loading Sample...</Login>

 
</body>
</html>

【问题讨论】:

  • 您使用哪个 HTTP 服务器?
  • 我正在使用 iis 服务器。localhost:12228/index.html
  • 你有相关的错误信息吗?
  • 错误。 angular2-polyfills.js:1152 弃用警告:“enqueueTask”不再受支持,将在下一个主要版本中删除。使用 addTask/addRepeatingTask/addMicroTask angular2-polyfills.js:1152 弃用警告:“dequeueTask”不再受支持,将在下一个主要版本中删除。使用 removeTask/removeRepeatingTask/removeMicroTask localhost:12228/app/main 加载资源失败:服务器响应状态为 500 (Internal Server Error) angular2-polyfills.js:1243 Error: XHR error (500 Internal Server Error) loading localhost:12228/app/main(... )

标签: angular


【解决方案1】:

SystemJS 尝试加载 http://localhost1228/app/main 很奇怪,因为根据您的配置,它应该加载 http://localhost1228/assets/js/app/main.js

也许你可以试试这个:

System.config({
  map: {
    app: 'assets/js/app'
  },
  packages: {
    app: {
      defaultExtension: 'js',
      format: 'register'
    }
  }
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    • 1970-01-01
    • 2014-12-12
    • 2014-04-10
    相关资源
    最近更新 更多