收藏
回答

云函数中可以引用自定义JS模块吗

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 需求 工具 wxb75e6f72c537cdd9 2.4.0

ellipsoid.js

/**
 * 椭球类对象
 */
class Ellipsoid {
    /**
   * 度转弧度
   */
    Radians(degrees) {
        return degrees * (Math.PI / 180)
    }
    /**
   * 弧度转度
   */
    Degrees(radians) {
        return radians * (180 / Math.PI)
    }
}
  
// 暴露模块接口,供外部调用
module.exports = Ellipsoid

index.js

// 云函数入口文件
const Ellipsoid = require('./ellipsoid.js')
  
// 云函数入口函数
exports.main = async (event, context) => {
    var e = new Ellipsoid()
    return e.Degrees(event.data)
}

文档结构视图

问题:云函数中可以引用自定义JS模块吗?

const Ellipsoid = require('./ellipsoid.js')

此语句一直报错:error message Unexpected token =; at cloud.callFunction api;

求大神指教!

最后一次编辑于  2018-11-23
回答关注问题邀请回答
收藏

2 个回答

  • 创宇
    创宇
    2020-02-03

    请问你解决了吗?

    2020-02-03
    有用
    回复
  • 半寸灰
    半寸灰
    2018-11-23

    可以的

    2018-11-23
    有用
    回复 2
    • 2018-11-23

      ellipsoid.js

      /**
       * 椭球类对象
       */
      class Ellipsoid {
      /**
         * 度转弧度
         */
      static Radians(degrees) {
      return degrees * (Math.PI / 180)
      }
      /**
         * 弧度转度
         */
      static Degrees(radians) {
      return radians * (180 / Math.PI)
      }
      }
       
      // 暴露模块接口,供外部调用
      // import { Ellipsoid } from '../../utils/ellipsoid.js'
      // var e = new Ellipsoid() // 实例化对象
      // e.IsChinese('测试') // 调用函数
      module.exports = Ellipsoid

      index.js

      // 云函数入口文件
      const Ellipsoid = require('./ellipsoid.js')
       
      // 云函数入口函数
      exports.main = async (event, context) => {
        var e = new Ellipsoid()
        return e.Degrees(event.data)
      }


      帮看看哪儿有问题?


      2018-11-23
      回复
    • 半寸灰
      半寸灰
      2018-11-23回复

      没看出问题  自己看看没有上传  环境有没有错   依赖有没有安装

      2018-11-23
      回复
登录 后发表内容