diff --git a/packages/plugin-runtime/src/index.ts b/packages/plugin-runtime/src/index.ts index 229a7564..1611c029 100644 --- a/packages/plugin-runtime/src/index.ts +++ b/packages/plugin-runtime/src/index.ts @@ -3,7 +3,10 @@ import { EventChannel } from './EventChannel'; import { PluginHandle } from './PluginHandle'; import WebSocket from 'ws'; -const port = process.env.YAAK_PLUGIN_SERVER_PORT || '9442'; +const port = process.env.PORT; +if (!port) { + throw new Error('Plugin runtime missing PORT') +} const events = new EventChannel(); const plugins: Record = {}; @@ -17,9 +20,9 @@ ws.on('message', async (e: Buffer) => { console.log('Failed to handle incoming plugin event', err); } }); -ws.on('open', (e) => console.log('Plugin runtime connected to websocket', e)); -ws.on('error', (e) => console.error('Plugin runtime websocket error', e)); -ws.on('close', (e) => console.log('Plugin runtime websocket closed', e)); +ws.on('open', () => console.log('Plugin runtime connected to websocket')); +ws.on('error', (err: any) => console.error('Plugin runtime websocket error', err)); +ws.on('close', (code: number) => console.log('Plugin runtime websocket closed', code)); // Listen for incoming events from plugins events.listen((e) => { diff --git a/src-tauri/yaak-plugins/src/nodejs.rs b/src-tauri/yaak-plugins/src/nodejs.rs index aee90af3..853a8609 100644 --- a/src-tauri/yaak-plugins/src/nodejs.rs +++ b/src-tauri/yaak-plugins/src/nodejs.rs @@ -32,7 +32,7 @@ pub async fn start_nodejs_plugin_runtime( let cmd = app .shell() .sidecar("yaaknode")? - .env("YAAK_PLUGIN_RUNTIME_PORT", addr.port().to_string()) + .env("PORT", addr.port().to_string()) .args(&[&plugin_runtime_main]); let (mut child_rx, child) = cmd.spawn()?;