cloudcmd
v18.4.1
Cloud Commander使用控制台和编辑器的Web的文件管理器。
npm i cloudcmd -g
开始只输入控制台:
cloudcmd打开URL http://localhost:8000在浏览器中。
您会看到与此类似的东西。
Cloud Commander可以很容易地部署到Heroku。
云指挥官可以用作基于socket.io和express的node.js应用程序的中间件:
init package.json :
npm init -y
安装依赖项:
npm i cloudcmd express socket.io -S
并创建index.js :
import http from 'node:http' ;
import cloudcmd from 'cloudcmd' ;
import { Server } from 'socket.io' ;
import express from 'express' ;
const app = express ( ) ;
const port = 1337 ;
const prefix = '/' ;
const server = http . createServer ( app ) ;
const socket = new Server ( server , {
path : ` ${ prefix } socket.io` ,
} ) ;
const config = {
name : 'cloudcmd :)' ,
} ;
const filePicker = {
data : {
FilePicker : {
key : 'key' ,
} ,
} ,
} ;
// override option from json/modules.json
const modules = {
filePicker ,
} ;
const {
createConfigManager ,
configPath ,
} = cloudcmd ;
const configManager = createConfigManager ( {
configPath ,
} ) ;
app . use ( prefix , cloudcmd ( {
socket , // used by Config, Edit (optional) and Console (required)
config , // config data (optional)
modules , // optional
configManager , // optional
} ) ) ;
server . listen ( port ) ; 为多种架构和类型提供了Docker图像。以下列表显示了所有现有图像:
| 建筑学 | 类型 |
|---|---|
| AMD64 | Linux |
| ARM64(ARM/V8) | Linux |
| AMD64 | Linux-Alpine |
| ARM64(ARM/V8) | Linux-Alpine |
Cloud Commander可以用作Docker容器:
docker run -it --rm -v ~ :/root -v /:/mnt/fs -w=/root -p 8000:8000 coderaiser/cloudcmd配置将从主目录中读取,主机root文件系统将安装到/mnt/fs , 8000端口将暴露于主机端口。
另外,您可以将Docker组成与docker-compose.yml :
version : ' 2 '
services :
web :
ports :
- 8000:8000
volumes :
- ~:/root
- /:/mnt/fs
image : coderaiser/cloudcmd创建此文件时,运行:
docker-compose up您可以在https://cloudcmd.io/上找到更多文档。
有很多方法可以参与Cloud Commander发展:
麻省理工学院