我正在尝试使用node.js和Seneca框架中存在的数据层功能连接到Google Cloud Datastore。 Seneca框架需要根据连接到数据库实例创建与数据库的连接,并传递如下信息:
name: '',
host: '',
port: ,
username: '',
password: ''
等
有没有办法连接到像数据库实例这样的Google数据存储区,或者是通过REST api调用的唯一途径?
答案 0 :(得分:0)
Google Cloud Datoreore的身份验证支持目前仅限于OAuth 2.0。请参阅Getting started with Google Cloud Datastore and Node.js。
凭据在每个HTTP请求中传递。
答案 1 :(得分:0)
目前,使用node.js连接到Google Cloud Datastore的唯一方法是使用REST API。
使用google-api-nodejs-client,您可以访问数据存储区对象:
googleapis.discover('datastore', 'v1beta2')
.withAuthClient(authCredentials)
.execute(function(err, client) {
if (err) {
seneca.log.error(err);
}
datastore = client.datastore.withDefaultParams({
datasetId: datasetid}).datasets;
});
此对象与您的连接对象类似,您可以使用此对象为您的数据存储区queries。