Javascript angular.js仅在Web服务器上路由

Javascript angular.js仅在Web服务器上路由,javascript,html,angularjs,Javascript,Html,Angularjs,我是新来的,所以请容忍我。我发现Angular的路由非常整洁,这就是为什么我想用它尝试我的第一个网页。我的做法如下: <!doctype html> <html ng-app="test"> <head> <meta charset="UTF-8"> <title>testrouting</title> <script type="text/javascript" src="https://

我是新来的,所以请容忍我。我发现Angular的路由非常整洁,这就是为什么我想用它尝试我的第一个网页。我的做法如下:

<!doctype html>
<html ng-app="test">
  <head>
    <meta charset="UTF-8">
    <title>testrouting</title>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js"></script>
    <script type="text/javascript" src="js/angular-route.min.js"></script>
    <script type="text/javascript" src="js/app.js"></script>
  </head>


  <body>
    <div id="inject" ng-view></div>
  </body>
</html>
问题是,
index.html
并没有显示。在
index.html
中,我有一个带有一些文本的纯
元素。但我的根索引上没有显示任何文本。据我所知,angular是一个前端框架,那么是否需要任何Web服务器来解决这个问题


谢谢

我看到一些地方说路由需要服务器:


是的,您必须从Web服务器运行它,否则angular将无法请求您的模板,因为对文件://位置强制执行同源策略。您是说您将
/index.html
作为起点,将
/route/index.html
作为局部视图?仅用于测试,目前为止,它工作正常。
var app = angular.module('test', ['ngRoute']);

app.config(function($routeProvider) { 
$routeProvider
    .when('/', {
        templateUrl: 'routes/index.html'    
    });
});