我是否需要在节点服务器上托管我的角度应用程序才能使用它? 我一直在进行本地开发,并且正在尝试将ui.router集成到我的应用程序中,但由于在浏览器中运行时root / file / file / index.html文件目录似乎不起作用。这是导致它的原因还是我需要利用这些工具和NodeJS服务器进行合作。
以下是我使用ui.router进行的操作
var app = angular.module("myapp",[
'ui.router'
]).config(function($stateProvider, $urlRouterProvider){
$stateProvider.state('login',{
url:'/login',
templateUrl:'views/login.html'
});
通过在我的服务器上运行解决了ui.router问题的应用程序来解决问题。
答案 0 :(得分:4)
您需要一台服务器来运行Angular应用程序,而不一定是节点服务器。
来自https://docs.angularjs.org/tutorial/:
虽然Angular应用程序纯粹是客户端代码,并且可以直接从文件系统在Web浏览器中打开它们,但最好从HTTP Web服务器提供它们。特别是,出于安全原因,如果直接从文件系统加载页面,大多数现代浏览器将不允许JavaScript发出服务器请求。