d8d-webcontainer-server
v1.0.2
Published
Server implementation for D8D WebContainer
Downloads
5
Readme
@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