在Node.js中部署angularjs应用程序
您好,我正在从AngularJS文档中学习本教程 。
我正在尝试使用这种方法来学习这一点。
您将需要在您的系统上运行的http服务器。 Mac和Linux机器通常预装了Apache,但是如果您还没有安装Apache,则可以使用节点运行简单的捆绑http服务器scripts / web-server.js。
我的服务器已经启动,但是在localhost:8000(它的运行端口)上发生的唯一事情是文件被列出。
如何使用Node.js进行部署?
当我在浏览器中导航到localhost:8000时,这是我的服务器日志。
112-108-15:脚本phe $ ./web-server.js
Http服务器运行在http:// localhost:8000 /
GET / Mozilla / 5.0(Macintosh; Intel Mac OS X 10_8_4)AppleWebKit / 537.36(KHTML,如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,如Gecko)Chrome / 29.0.1547.65 Safari / 537.36
正如你所看到的说明 ,你需要运行
node ./scripts/web-server.js
并转到http://localhost:8000/app/index.html
。
如果您安装了节点,请转到您的angular度应用程序所在的目录,然后键入:
scripts/webserver.js
进入并瞧!
您可以访问您的网站:
http://localhost:8000/
如果您没有安装节点,请安装节点,然后转到第一步。
您需要从本地计算机上的服务器提供文件。
在文档中,提到您可以从节点服务器提供文件。
但是,如果你不想下载和运行nodejs,并且你在Mac / Linux上已经安装了Python,你也可以用index.html
进入目录并运行一个python服务器 – python -m SimpleHTTPServer 8000
。 这将服务端口8000上的文件。去localhost:8000,你会看到你的文件被渲染。
而且,如果您想将其部署到远程机器上的生产环境中,则会使用合理的方法将nodejs和angular度应用程序部署部署到生产环境中。 我用同样的方式将我的第一个应用程序部署到生产。