小程序
小游戏
企业微信
微信支付
扫描小程序码分享
node.js 安装服务端SDK调用云函数,能成功跑起来,但提示 getaddrinfo ENOTFOUND metadata.tencentyun.com,是什么原因?
搜了下找到node.js有类似错误,需要改host什么的,跟这个metadata.tencentyun.com 有关系?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,提供下环境ID,相关代码。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
云函数代码⬇️
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: 'iotclw-5gxxtdsoacf3a659'
})
const db = cloud.database()
const _ = db.command;
// 云函数入口函数
exports.main = async (event, context) => {
var coll;
// 获取collect集合名称
await db.collection("keHu_sheBei")
.where({
_0_: "设备归属表"
.get().then(res => {
coll = res.data[0].devices[event.serial].collect;
.then( colPush => {
db.collection(coll)
'detail.serial': event.serial
.update({
data: {
'record_1.开机': _.push(event.message)
}
node.js代码⬇️
// 云函数初始化
const tcb = require('@cloudbase/node-sdk')
const app = tcb.init({
secretId: secretId,
secretKey: secretKey,
env: env,
traceUser: "true"
// 云函数
function cloudFunc(updata, serial) {
•
app
.callFunction({
name: 'mqtt-db',
message: updata,
serial: 'D58UJHD'
.then((res) => {
console.log('云函数调用成功' + res)
.catch(e => {
console.log('云函数调用出错' + e)
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,提供下环境ID,相关代码。
云函数代码⬇️
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({
env: 'iotclw-5gxxtdsoacf3a659'
})
const db = cloud.database()
const _ = db.command;
// 云函数入口函数
exports.main = async (event, context) => {
var coll;
// 获取collect集合名称
await db.collection("keHu_sheBei")
.where({
_0_: "设备归属表"
})
.get().then(res => {
coll = res.data[0].devices[event.serial].collect;
})
.then( colPush => {
db.collection(coll)
.where({
'detail.serial': event.serial
})
.update({
data: {
'record_1.开机': _.push(event.message)
}
})
})
}
node.js代码⬇️
// 云函数初始化
const tcb = require('@cloudbase/node-sdk')
const app = tcb.init({
secretId: secretId,
secretKey: secretKey,
env: env,
traceUser: "true"
})
// 云函数
function cloudFunc(updata, serial) {
node.js代码⬇️
// 云函数初始化
const tcb = require('@cloudbase/node-sdk')
const app = tcb.init({
secretId: secretId,
secretKey: secretKey,
env: env,
traceUser: "true"
})
•
// 云函数
function cloudFunc(updata, serial) {
app
.callFunction({
name: 'mqtt-db',
data: {
message: updata,
serial: 'D58UJHD'
}
})
.then((res) => {
console.log('云函数调用成功' + res)
})
.catch(e => {
console.log('云函数调用出错' + e)
})
}
db.collection(coll)