在过去一周左右的时间里,我一直在学习Node.js,我希望在我的Google Cloud帐户上有一些终端。我一直在用它来学习和测试,它非常有用。但是,我想为这些端点设置一个URL。
目前,我只是想运行以下代码,它给我的网址是:
https://8080-dot-3465512-dot-devshell.appspot.com/
这显然不是正确的,虽然它确实返回'你好'。
我有没有办法找到主机网址,以便将其用作端点?
var express = require('express');
var app = express();
app.get('/', function(req,res){
res.send("hello");
});
console.log("begin");
app.listen(8080);
答案 0 :(得分:1)
当您在Cloud Shell中本地部署Node项目并使用Web Preview button时,通常会收到类似这样的网址(_https://8080-dot-3465512-dot-devshell.appspot.com/_
)。
如果您想使用Google Cloud Endpoints设置NodeJS端点,则必须关注this steps:
设置Cloud Platform项目,安装所需的软件,并创建App Engine应用程序。请参阅Before you begin。
下载示例代码:
git clone https://github.com/GoogleCloudPlatform/nodejs-docs-samples
然后cd nodejs-docs-samples/endpoints/getting-started
配置openapi-appengine.yaml
文件,该文件用于配置包含此内容的端点:
swagger: "2.0"
info:
description: "A simple Google Cloud Endpoints API example."
title: "Endpoints Example"
version: "1.0.0"
host: "YOUR-PROJECT-ID.appspot.com"
请注意,您必须在最后一行替换YOUR-PROJECT-ID...
使用此命令部署端点配置以创建Cloud Endpoints服务:gcloud endpoints services deploy openapi-appengine.yaml
创建后端以提供API并部署API。 See Deploying the API backend.
向API发送请求。 See Sending a request to the API
跟踪API活动。 See Tracking API activity
8.避免向您的Google Cloud Platform帐户收取费用。请参阅清理。
我试图总结一下,但有时你必须遵循这些链接。希望这有帮助