【发布时间】:2020-06-06 20:37:13
【问题描述】:
我正在尝试使用 deno_webview 和 http 服务器运行 Deno 应用程序,但由于某种原因我无法同时运行两者,调用 webview.run() 似乎会阻止某些东西,我无法再访问我的 http服务器。
为了防止阻塞,我尝试在 webworker 中运行服务器或 webview,但在这两种情况下我都会收到相同的错误 "Cannot find name 'window'"
这里有什么问题?
api.webworker.ts
import { Application } from 'https://deno.land/x/oak/mod.ts';
const app = new Application();
await app.listen({ port: 8080 });
webview.webworker.ts
import { WebView } from 'https://deno.land/x/webview/mod.ts';
const webview = new WebView({ url: 'http://localhost:4200' });
await webview.run();
server.ts
const webviewWorker = new Worker(
'./workers/webview.worker.ts', {
type: 'module',
deno: true
});
const apiWorker = new Worker(
'./workers/api.worker.ts', {
type: 'module',
deno: true
});
【问题讨论】:
标签: deno