Cloud Commander ตัวจัดการไฟล์สำหรับเว็บด้วยคอนโซลและตัวแก้ไข
npm i cloudcmd -g
สำหรับการเริ่มต้นพิมพ์ในคอนโซล:
cloudcmd เปิด URL http://localhost:8000 ในเบราว์เซอร์
คุณจะเห็นสิ่งที่คล้ายกับสิ่งนี้
Cloud Commander สามารถนำไปใช้กับ Heroku ได้อย่างง่ายดาย
ผู้บัญชาการคลาวด์สามารถใช้เป็นมิดเดิลแวร์สำหรับแอปพลิเคชัน node.js ตาม socket.io และ Express:
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 ) ; อิมเมจนักเทียบท่ามีไว้สำหรับสถาปัตยกรรมและประเภทหลายประเภท รายการต่อไปนี้แสดงภาพที่มีอยู่ทั้งหมด:
| สถาปัตยกรรม | พิมพ์ |
|---|---|
| AMD64 | ลินเวกซ์ |
| ARM64 (ARM/V8) | ลินเวกซ์ |
| AMD64 | ลินุกซ์-อัลไพน์ |
| ARM64 (ARM/V8) | ลินุกซ์-อัลไพน์ |
Cloud Commander สามารถใช้เป็นคอนเทนเนอร์ Docker ด้วยวิธีนี้:
docker run -it --rm -v ~ :/root -v /:/mnt/fs -w=/root -p 8000:8000 coderaiser/cloudcmd การกำหนดค่าจะถูกอ่านจาก Home Directory ระบบไฟล์รูทโฮสต์จะติดตั้งไปที่ /mnt/fs , 8000 พอร์ตจะสัมผัสกับพอร์ตโฮสต์
นอกจากนี้คุณสามารถใช้ Docker Compose ด้วย 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 :
มิกซ์