Solon v3.0.3

FaaS - Hellworld!

</> markdown

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!"