可以尝试使用函数的环境变量,将env的值设置到函数环境变量里,然后在代码里读取环境变量。
多个云函数如何优雅的切换 dev 环境、prod 环境- 需求的场景描述(希望解决的问题) 在使用小程序云开发,现在有2个环境,dev 和 prod,云函数里面需要调用数据库,初始化如下: [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init({[代码][代码] [代码][代码]env: [代码][代码]'prod-123'[代码][代码]})[代码]但是每个云函数都需要指定 prod-123 才可以查询prod的数据,我的云函数比较多,每次切换2个环境还需要重复改动这些 env: ' ',才能生效。 - 希望提供的能力 那我如何才能在一个地方修改,让所有的云函数访问的数据库环境都生效呢?云函数里有环境变量之类的概念吗? 还望给出解答,谢谢!
2018-11-23环境变量通过标准的获取操作系统环境变量的方式读取,nodejs 是 类似这种方式 [代码]var value = process.env.xxxkey console.log(value)[代码]
云函数 函数配置-基础配置云函数中, 有一个函数配置, 里面的基础信息怎么获取, 如果配置了环境变量,那么如果获取呢 [图片]
2018-11-23https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/notice.html 写入要写到 /tmp 目录下
云函数里面进行文件操作,无法写入,是什么问题?云函数代码: var fs = require("fs") console.log("准备写入文件") fs.writeFileSync('input.txt', '我是写入文件的内容333') console.log("准备读出文件") var res = fs.readFileSync('input.txt') console.log("读取文件数据: ", res) 运行返回信息: 2018-11-04T04:30:10.109Z 505cc9c4-dfea-11e8-9a99-52540064d067 准备写入文件 Error: EROFS: read-only file system, open 'input.txt' at Object.fs.openSync (fs.js:646:18) at Object.fs.writeFileSync (fs.js:1291:33) at EventHandler.exports.main [as realHandler] (/var/user/index.js:51:6) at <anonymous> at process._tickCallback (internal/process/next_tick.js:188:7) 请帮忙看看是什么原因?难道云函数不能进行文件操作吗?
2018-11-05