2016-08-01 47 views
0

我在AngularJS中创建了一个项目,并在本地计算机上运行node.js Web服务器。我想将此AngularJS项目移至Google Cloud环境。我为此创建了Google Cloud免费帐户,但是我不清楚下一步将我的AngularJS项目移到哪里。将AngularJS网站移至Google Cloud环境

我发现了一些联系,但不知道这就是我在寻找:https://cloud.google.com/nodejs/getting-started/run-on-compute-engine https://cloud.google.com/solutions/angularjs-cloud-endpoints-recipe-for-building-modern-web-applications#combining-angularjs-with-cloud-endpoints

是有人已经将他的AngularJS项目,谷歌云和创建Web服务对谷歌的云环境中的项目? 如果是这样,你可以给一些链接,并描述一些假设要做的事情吗? 谢谢

+0

你是否按照node.js的教程? –

+0

为node.js没有,我只是为了java,也许我错了。我会尝试node.js谢谢 – Andrey

+0

请做;所有你需要的是开始的教程。 –

回答

0

好吧,这是你应该做的,我希望它能帮助你。

这就是您的目录列表应该看起来像。

Directory App Engine

在公用文件夹我所有的前端代码在那里。 HTML页面,css,js文件和其他所有内容只有按照预期的适当格式存在。

忽略路线等,我删除了您的情况下不需要的文件夹名称。

现在我想你知道如何配置app.yaml和package.json,因为你已经通过了教程。如果没有,请再次通过它,Package.json部分和app.yaml配置部分。

这是你应该在app.js

var express = require('express'); 
var app = express(); 

app.use(express.static(__dirname + '/public')); 

app.get('/', function(req, res) { 
    res.sendFile(__dirname + '/public/indexz.html'); 
}); 

app.listen(1339); 
console.log('Open this link http://localhost:1337'); 

注意写什么:在上面的代码中的公众是包含前端部分的文件夹。

indexz.html是主页的名称,根据您的需要进行更改。

现在,将其部署到您的服务器上,如果一切正常,当您打开appsoft链接时,您的索引页将打开并且所有内容都将在本地主机上为您工作。

祝你好运。

+0

谢谢,我会试试 – Andrey

+0

确定配偶,让我知道它是否有效。它应该工作,如果事情到位。开始时的云环境看起来很棘手,但随着时间的推移会变得更好。 –

+0

我相信这是我为Google Cloud(Linux Ubuntu)和本地环境(Windows 10)选择的配置。曾经谷歌种子项目https://github.com/angular/angular-seed在我的本地运行,但是当我运行gcloud应用程序时,它会返回“未知命令 - > bower install”。我将安装Ubuntu的虚拟机,并尝试首先运行谷歌种子,然后从Linux Ubuntu的项目。 – Andrey

0

让您的Node.js应用程序托管在Google云端平台上的最简单方法是在App Engine Flex上。看看这里的Hello World样本:

https://cloud.google.com/nodejs/getting-started/hello-world

一旦你通过,它应该是显而易见如何将自己的Node.js应用。

+0

本地我运行我的AngularJS站点,http-server <站点目录> commant的路径。我试图移动我的AngularJS项目,就像https://cloud.google.com/nodejs/getting-started/hello-world教程中描述的那样,我在我的AngularJS站点目录app.yaml文件中手动创建内容:# [START app_yaml] runtime:nodejs vm:true#[END app_yaml] – Andrey

+0

但是当我从我的站点目录运行“gcloud app deploy”命令时收到:警告:部署App Engine Flexible Environment应用程序当前处于Beta错误:节点.js checker:没有npm start和没有server.js错误:(gcloud.app.deploy)您的应用程序不满足类型为[nodejs]的运行时的所有要求。请更正错误并重试。 – Andrey

相关问题