收藏
回答

云函数中使用数据模型时,是不是在每个云函数中初始化一次?

问题1:如果我有一百个云函数都要通过数据模型操作数据库,那我要不要每个云函数的package.json 所在目录下执行以下命令吗?

npm install --save @cloudbase/wx-cloud-client-sdk wx-server-sdkg

这样的话,每个云函数中都多了一个 node_modules 目录,请大神说一下这样设计的原理
问题2: 一个云函数中,操作数据库时,是不是只能操作一种事情?
比如,我想对user表增删改查操作时,是不是要创建四个云函数? 能不能像js的模块化一样,一个云函数中写多个操作数据库的方法?
回答关注问题邀请回答
收藏

2 个回答

  • showms
    showms
    2天前

    1、开启本地调试模式时才需要执行npm install指令,正常上传云函数是不需要执行

    2、可以像js模块一样,新建项目的时候选择云开发基础模板里面的quickstartFunctions就是这样。或者可以用tcb-server-sdk,里面有做了一层封装

    https://github.com/showms/tcb-server-sdk

    2天前
    有用
    回复
  • 启年
    启年
    2天前
    1. 直接在 package.json 里边引入 wx-server-sdk就可以,选择上传并部署:云端安装依赖,本地可以不安装依赖的。每个云函数都是独立的环境。
    2. 可以同一个云函数里边写多个操作数据库的方法,比如根据id 先查用户信息,然后拿到用户信息修改再更新,更新完了你再做其他操作数据库,都可以的。
    2天前
    有用
    回复
登录 后发表内容