收藏
回答

每个云函数都有一个node_modules是什么情况呀


上传部署的时候,node_modules的内容也会上传吗?

上传的话,每个云函数都要上传一遍吗?




回答关注问题邀请回答
收藏

1 个回答

  • 半寸灰
    半寸灰
    2018-10-16

    只要一个云函数的路过

    2018-10-16
    有用
    回复 7
    • wly
      wly
      2018-10-16

      你是想说用tcb-router么。。。

      我看到你在告诉别人用这个额。。。。


      我是不太懂云函数,

      每个云函数的node_modules是不是独立的。。。。。


      2018-10-16
      回复
    • 半寸灰
      半寸灰
      2018-10-16回复wly

      对哦  依赖文件

      2018-10-16
      回复
    • wly
      wly
      2018-10-18回复半寸灰

      大哥,有时间帮我看下代码不,我这么写对不对。。。

      // 云函数入口文件
      const cloud = require('wx-server-sdk')
       
      const TcbRouter = require('tcb-router');
      cloud.init()
      const db = cloud.database();
      const activity_collection = db.collection("activity");
      const all_collection = db.collection("activity_all");
      const _ = db.command
      // 云函数入口函数
      exports.main = async (event, context) => {
          const app = new TcbRouter({ event });
          app.use(async (ctx, next) => {
            ctx.data = {};
            await next();
          });
           
          app.router('addApply', async (ctx, next) => {
            try{
              event.params._openid = event.userInfo.openId;
              ctx.data = await activity_collection.add({ data: event.params });
              await next();
            }catch(e){
              ctx.body = { err: e };
            }
          }, async (ctx, next) => {
            try{
              ctx.count=await activity_collection.where({
                 _openid: event.userInfo.openId,
                 activityId: event.params.activityId
              }).count();
              await next();
            }catch(e){
              ctx.body = { err:e };
            }
          }, async (ctx) => {
            try{
              await all_collection.doc(event.params.activityId).update({ data: { joinNum: ctx.count.total} });
            }catch(e){
              ctx.body = { err: e };
            }
            ctx.body = { code: 0, data: ctx.data };
          });
       
          return app.serve();
      }

      对Promise,async,await的用法不太了解,

      我这么写虽然走通了,达到了目的,总觉得写得有问题。。。。

      感觉写得很累赘。。。

      2018-10-18
      回复
    • 半寸灰
      半寸灰
      2018-10-18回复wly

      https://developers.weixin.qq.com/community/develop/doc/000ec88d5bc1106240870321351800


      我这里有个粟子  参考下

      2018-10-18
      回复
    • wly
      wly
      2018-10-18回复半寸灰



      我试着改下。。

      2018-10-18
      回复
    查看更多(2)
登录 后发表内容