AngularJS 不需要 node.js 即可工作,您甚至可以从 google CDN 使用它,而无需将脚本托管在您的服务器上。Node.js 主要用于测试,例如,如果您想使用 Karma 进行 e2e 测试。如果你有它是一个好点,但是你可以在没有 node.js 的简单服务器上托管一个应用程序,并在本地测试它,例如
实际上,互联网上的任何服务器(例如一个好的旧 apache)都可以托管一个 Angular 应用程序,因为所有工作都将在客户端完成
然而,问题 3 需要 Node.js。Yeoman(Yo 命令)、grunt 和 bower 是有时用于构建 Angular 应用程序的工作流的一部分。但是,这些也不是必需的。它允许您快速创建新应用程序的骨架,对其进行测试和部署。这在他们的网站上进行了解释,http: //yeoman.io/
这些工具需要 node.js 才能工作,但它们不是 Angular 应用程序工作的必要条件。如果您计划在未来构建许多 Angular 应用程序,将它们放在某个地方可能会很有用,但是即使没有任何这些工具,您也可以托管这些应用程序。
如何托管您的 Angular 应用程序?像任何其他 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>
然后打开它,它会工作!