```xml
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>luffy.executor.s.graaljs</artifactId>
    <version>${luffy.version}</version>
</dependency>
```

#### 1、描述


函数计算扩展插件。一个文件，即为一个函数。luffy.executor.s.graaljs 是函数算计引擎 [Luffy](https://gitee.com/noear/luffy) 的执行器插件。支持在 jdk8+ （支持 es6） 环境下运行。

提供的语言注册为 `graaljs`，如果要接收 `javascript` 语言处理需时在启动时添加注册：

```java
Solon.start(App.class, args, app -> {
    ExecutorFactory.register("javascript", NashornJtExecutor.singleton());
    
    //或者（二选一）
    
    JtMapping.addMapping("","graaljs"); //修改默认处理语言
    JtMapping.addMapping("js","graaljs"); //修改 js 后缀处理语言
    
    ...
})
```


#### 2、使用示例

例，函数文件 "/luffy/hello.js"：

```javascript
let name = ctx.param("name");

if(!name){
    name = "world";
}

return `Hello ${name}!`;
```