目前正在学习创建一个简单的AngularJs应用程序.
这是我的第一个MVC应用程序,所以我的问题可能非常基础.
我知道我们需要nodejs来运行Angularjs App,那么托管服务提供商是否会在其服务器上安装node.js?
如果是这样,托管服务提供商支持哪些:Angularjs,Emberjs或Knockoutjs?目前我的客户有hostgator和netfirms.
在阅读一些帖子的时候,我学到了一些与Ang,Jrunt,Bower等Angular js一起使用的术语,所以我只是想知道它用于什么?
任何人都可以告诉您如何主持AngularJs应用程序?
And*_*Lee 44
如果您正在部署仅客户端的Angular应用程序(即您没有自定义服务器代码),那么您可能需要查看Firebase托管.它专门用于托管使用Angular,Ember,React等的客户端应用程序.
Firebase的托管将允许您从命令行进行部署,而无需管理您自己的服务器(无NodeJS),并且它可以为您处理SSL,CDN和其他最佳实践.
(免责声明:我为Firebase工作)
Dot*_*Dot 42
AngularJS不需要node.js工作,您甚至可以在google CDN中使用它,而无需在服务器上托管脚本.Node.js主要用于测试,例如,如果你想用Karma进行e2e测试.如果你有它,这是一个好点,但你可以在没有node.js的简单服务器上托管应用程序,并在本地测试它,例如
实际上,互联网上的任何服务器(例如一个好老的apache)都能够托管一个有角度的应用程序,因为所有工作都将在客户端完成
然而,Node.js是问题3所必需的.Yooman(Yo命令),grunt和bower是有时用于构建角度应用程序的工作流程的一部分.但是,这些也不是必需的.它允许您快速创建新应用程序的框架,测试它部署它.它在他们的网站上解释,http://yeoman.io/
这些工具需要node.js才能工作,但它们不是角度应用程序工作的必要条件.如果您计划在将来构建许多角度应用程序,将它们放在某处可能很有用,但即使没有这些工具,您也可以托管应用程序.
如何托管您的角度应用程序?像任何其他HTML页面一样.您甚至可以复制此代码并将其保存到硬盘中:
<html ng-app>
<head>
<script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js'></script>
</head>
<body>
{{"hello"+" world"}}
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
然后打开它,它会工作!
Ben*_*esh 20
NodeJS不是AngularJS的要求.Angular是一个客户端库.
Angular的团队使用NodeJS来帮助您测试javascript,或者下载文件并设置运行一个小型Web服务器所需的一切.
所以你真正需要的"AngularJS应用程序"是2个文件:angular.js和一些HTML文件.
<html ng-app>
<head>
<script src="angular.js"></script>
</head>
<body ng-init="what = 'gas'">
Now you're cooking with {{what}}!
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
除此之外,任何托管静态文件的Web服务器都将在大多数情况下完成.
归档时间: |
|
查看次数: |
65260 次 |
最近记录: |