【发布时间】:2018-01-10 19:22:56
【问题描述】:
我不熟悉节点编程,所以我确定这里的错误与语法有关。
我正在尝试查询数据存储并将返回的实体作为 const 配置引用存储在我的函数中。
出于某种原因,如果我将它作为函数体的一部分调用,我总是会得到 undefined 而不是值。将调用移至被调用的函数是可行的,但我需要这些值来配置函数,因此它不能在第一次调用时出现。
有什么想法吗?
const Datastore = require('@google-cloud/datastore');
const datastore = Datastore();
const query = datastore
.createQuery('ProxyConfig')
.filter('function', '=', 'proxy');
const proxyConfig = loadConfig();
function loadConfig() {
datastore.runQuery(query).then(results => {
console.log("Query executed");
console.log(results);
return results;
});
}
exports.proxy = (req, res) => {
cnf = loadConfig();
console.log(`config is ${cnf}`);
res.status(200).send(cnf);
};
【问题讨论】:
标签: node.js google-cloud-datastore google-cloud-functions