【发布时间】:2018-11-08 00:44:03
【问题描述】:
我正在将我在本地计算机上运行的 Three.js 应用及其自定义 node.js 环境迁移到 Google Cloud。我想在那里进行测试,并希望很快与其他人一起进行一些早期的 alpha 测试。
我不确定哪种方法更明智...将我一直在本地运行的存储库按原样上传到虚拟机上,然后用户将通过虚拟机的外部 IP 访问该虚拟机,直到我得到一个好名字调用此应用程序...或将我的本地 node.js 环境与通过 Google App Engine 提供的环境合并并在 GAE 上运行。
我在使用 linux VM 方法时遇到的问题...我不确定如何在 VM 上执行与我在本地所做的相同的操作。在 Windows Powershell 我 cd 进入应用程序目录,然后输入 node index.js。我假设通过这种部署方法,只要浏览器访问外部 IP,我就可以让应用程序运行。我还应该提到,该应用程序将允许用户保存内容和上传图像,最终还可以上传 3D 模型和 json 数据集。
我在使用 App Engine 方法时遇到的问题:看起来我只能访问基于 linux 的命令行,并且必须手动安装所有 node.js 模块。同时我有一堆文件要上传,包括服务器端节点文件和所有前端的东西。我看不到在哪里上传这些文件,最终我想做的是访问一个可视的、可编辑的文件树界面,就像我在 Windows 和 FileZilla 中一样,所以我可以交换文件进出,等等。或者我想我可以从 Github 导入一个回购?只要我能直观地看到正在发生的事情,Github 就可以了。 GAE 中是否有文件结构的可视化界面?我错过了什么吗?
我浏览了 GAE“Hello World”教程,效果很好,但后来对于如何实际查看和编辑教程应用程序的内容,甚至是在哪里查找文件感到摸不着头脑。
首先,我想确定什么是更好的方法,然后如果可能的话,确定如何让我的应用程序运行起来并运行更直观、用户友好的体验。
谢谢。
【问题讨论】:
标签: node.js google-app-engine google-compute-engine gcloud