FaaS - Hellworld!
v2.6.3 后支持
1、引入插件
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-faas-luffy</artifactId>
</dependency>
插件默认带了 luffy.executor.s.javascript 执行器。因为它小,所以默认带它!
2、构建启动类
@SolonMain
public class App {
public static void main(String[] args) {
Solon.start(App.class, args, app->{
//让 Luffy 的处理,接管所有 http 请求处理
app.http("**", new LuffyHandler());
});
}
}
3、添加 FaaS 文件
一个文件,即为一个函数。添加资源文件 src/main/resources/luffy/hello.js
let name = ctx.param("name");
if(!name){
name = "world";
}
return `Hello ${name}!`;
然后启动程序!
4、浏览器打开:http://localhost:8080/hello.js?name=solon
输出:"Hello solon!"