【发布时间】:2020-03-01 00:35:29
【问题描述】:
我创建了一个 Web 应用程序,我想将它托管在我的计算机上,以便我可以转到浏览器并键入 https://localhost:<port number>,它就会加载。但是,我不确定如何执行此操作,或者是否可能。我的问题是我不完全确定我需要谷歌来获得答案和建议。
关于我已经创造和想要实现的目标:
- 这个 Web 应用程序是用 Angular 编写的,带有一个 Spring Boot 后端,它可以调用所有功能(这有点矫枉过正,但目的是学习 Java 和 Spring Boot,从技术上讲,我本可以在前面完成这一切结束)
- 此 Web 应用程序的数据存储在我笔记本电脑上的 MongoDB 中
- 我目前在开发
npm run dev时运行concurrently \"java -jar jars/java-fuel-consumption-api.jar\" \"npm start\" \"ng serve --proxy-config proxy.conf.json --open\" - 我没有兴趣将它托管给其他人使用,它只是我编写的一个简单的个人项目,用于帮助我更多地学习 JS 和 Spring Boot
- 我有一台 MacBook Air,所以我不确定 Apple 是否已经安装了可以提供帮助的任何东西
- 我对 Docker 有一定的经验,不会拒绝尝试多学一点
- 我希望它在后台运行,这样我就可以随时访问它而无需执行
npm run ...命令,但能够在需要时停止它(用于更新和修复) - 不关心 URL - 我假设它托管在我的计算机上,它只是
localhost - 我想避开AWS/Azure,原因是我不想付钱!它通过
npm run dev工作,但我只想以更专业的方式拥有它
对于这个模糊的问题,我很抱歉,但我需要一些关于从哪里开始的建议 - 我知道最终目标,但就像大多数这样的事情一样,我对如何实现它几乎没有经验!非常感谢您指出正确方向的帮助。
【问题讨论】:
-
如果您想自己使用它并练习和测试,您也可以在离线系统中进行。您可以使用 Web 服务器。例如,您可以使用 xampp 并在其中运行 apache。(其 commen对于php)。它的用法太简单了。下载xampp。打开它的面板。在其中运行apache并将你的项目文件夹放在“htdocs”目录中。现在可以使用了。
-
你应该看看 docker-compose ...这正是你要找的。它将使用一个命令在 docker 容器中启动所有必需的服务(后端、前端、MongoDB 等)。