1.0.2 • Published 8 months ago

d8d-webcontainer-server v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

@d8d-webcontainer/server

D8D WebContainer 的服务器端实现。

安装

# 全局安装
npm install -g @d8d-webcontainer/server
# 或者作为项目依赖安装
npm install @d8d-webcontainer/server

快速开始

使用 npx 运行

最简单的方式是使用 npx 直接运行:

npx @d8d-webcontainer/server

全局安装后运行

如果已全局安装,可以直接运行:

d8d-webcontainer-server

配置选项

服务器可以通过环境变量进行配置:

  • PORT: 服务器端口号 (默认: 3000)
  • HOST: 服务器主机地址 (默认: localhost)
  • WORKSPACE_ROOT: 工作区根目录 (默认: ./workspaces)

示例:

# 自定义端口和主机
PORT=8080 HOST=0.0.0.0 npx @d8d-webcontainer-server
# 自定义工作区目录
WORKSPACE_ROOT=/path/to/workspaces npx @d8d-webcontainer-server

作为依赖使用

也可以在代码中引入使用:

import { WebContainerServer } from "@d8d-webcontainer/server";
const server = new WebContainerServer({
  port: 3000,
  host: "localhost",
  workspaceRoot: "./workspaces",
});
server.start();

API 参考

WebContainerServer

构造函数

new WebContainerServer(config: WebContainerServerConfig)

配置选项:

  • port: 服务器端口号 (可选,默认: 3000)
  • host: 服务器主机地址 (可选,默认: 'localhost')
  • workspaceRoot: 工作区根目录 (可选,默认: './workspaces')

方法

start()

启动服务器。

返回值: void

许可证

MIT

1.0.2

8 months ago

1.0.1

9 months ago