云函数会将层zip压缩包解压到/opt目录
nodejs:
假设有zip包目录结构:
/nodejs
/node_modules
/add
/index.jsnodejs 会将zip包解压到/opt下:
/opt
/nodejs
/node_modules
/add
/index.js/opt/nodejs/node_modules 是nodejs云函数默认设置的默认node_modules的路径,依赖可以放这个路径下
比如一个add库:
/nodejs/node_modules/add目录有一个index.js和package.json
上传层只需要经nodejs目录压缩成nodejs.zip就行
index.js:
module.exports= function (n1,n2){
return n1+n2;
}
package.json:
{
"main": "index.js"
}代码中可以这么引用:
const add = require('add')
add(1,2)java:
假设有zip包目录结构:
/java
/lib
/mylib.jar同样会将包解压至/opt目录,
/opt
/java
/lib
/mylib.jar/opt/java/lib 是云函数默认设置的java的依赖库的路径,有依赖的jar包可以放这个路径下
java导包写法:
想要import层中的包
由于是简化写法,class声明部分会自动加上,导包部分,要放在class上面,
因此使用 //IMPORT_BEGIN //IMPORT_END作为标记import部分,以便系统自动提取插入
//IMPORT_BEGIN
import com.myutil.utils.http.HttpUtils;
import com.yy.com;
//IMPORT_END
public JSONObject main(JSONObject param){
//JSONObject body = param.getJSONObject("body");
JSONObject ret = new JSONObject();
String html=HttpUtils.sendGet("http://www.baidu.com");
ret.put("result" , html);
return ret;
}文档更新时间: 2025-12-23 21:50 作者:admin