3

您好,我正在关注AngularJS 文档中的本教程

我正在尝试使用这种方法来学习这一点。

您将需要在您的系统上运行一个 http 服务器。Mac 和 Linux 机器通常预装了 Apache,但如果你还没有安装,你可以使用 node 运行 scripts/web-server.js,一个简单的捆绑 http 服务器。

我的服务器已启动,但在 localhost:8000 (其运行的端口)上发生的唯一事情是列出了文件。

如何使用 Node.js 进行部署?

当我在浏览器中导航到 localhost:8000 时,这是我的服务器日志。

112-108-15:scripts phe$ ./web-server.js
Http 服务器运行在http://localhost:8000/
GET / Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko ) Chrome/29.0.1547.65 Safari/537.36
GET / Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.65 Safari/537.36

4

3 回答 3

5

如您所见您需要运行

node ./scripts/web-server.js

http://localhost:8000/app/index.html

于 2013-09-11T17:01:19.570 回答
2

如果您安装了节点,请转到 Angular 应用程序所在的目录并键入:

scripts/webserver.js

点击进入,瞧!

您可以访问您的网站:

http://localhost:8000/

如果您没有安装节点,请安装节点,然后转到第一步。

于 2013-09-11T16:45:14.520 回答
1

您需要从本地计算机上的服务器提供文件。

在文档中,提到您可以从节点服务器提供文件。

但是,如果你不想下载和运行 nodejs,并且你在 Mac/Linux 上已经安装了 python,你也可以cd进入目录index.html并运行 python 服务器 - python -m SimpleHTTPServer 8000。这将在端口 8000 上提供文件。转到 localhost:8000,您将看到正在渲染的文件。

而且,如果你想将它部署到远程机器上的生产环境中,我遇到了使用 ansible 将 nodejs 和 Angular 应用程序部署到生产环境的部署。我使用相同的方法将我的第一个应用程序部署到生产环境。

于 2016-02-29T06:11:13.697 回答