실행 가능한 컴포넌트 만들기 (Javascript)
wasi:cli/run을 익스포트하여 만들기
jco로 만든 컴포넌트는 다른 언어로 작성된 WebAssembly 컴포넌트와 마찬가지로 wasi:cli/run 인터페이스를 익스포트할 수 있습니다.
wasi:cli/run 인터페이스를 익스포트하면 생태계 도구가 여러분이 빌드한 컴포넌트와 상호 운용(및 실행)할 수 있습니다(예: wasmtime run). wasi:cli/run을 준수하는 컴포넌트는 매우 간결하게 작성할 수 있습니다.
예를 들면 다음과 같습니다.
export const run = {
run() {
console.log("Hello World!");
}
}
다음 WIT를 사용하면 wasi:cli를 인식하는 도구가 위 컴포넌트를 “실행 가능한” 컴포넌트로 인식하도록 만들 수 있습니다:
package runnable:js-component;
world component {
export wasi:cli/run@0.2.4;
}