Skip to content

Commit 5d94f75

Browse files
save file
1 parent 0471aef commit 5d94f75

1 file changed

Lines changed: 32 additions & 7 deletions

File tree

utils/misc/nodejs-terminal/v2.0/nodejs-terminal-v2.0.html

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@
176176
{padding:10px;border:2px solid lightgray;box-sizing:border-box;flex:1;background:hsl(45,86%,98%)}
177177

178178
#terminal
179-
{height:100%}
179+
{height:100%;position:relative;z-index:0}
180180

181181

182182
#icons
@@ -462,10 +462,35 @@
462462

463463
install['https-server'] = async function(){
464464

465-
var {create_archive,jszip} = await import('https://code.ext-code.com/nodejs/servers/https-server/create-archive.m.js');
466-
debugger;
467-
var blob = await create_archive({download:false});
468-
console.log(blob);
465+
log.green('installing https-server');
466+
467+
var mod = await import('https://code.ext-code.com/nodejs/servers/https-server/create-archive.m.js');
468+
469+
470+
var blob = await mod.create_archive({download:false});
471+
console.log(blob);
472+
var zip = await mod.jszip.loadAsync(blob);
473+
var files = Object.entries(zip.files);
474+
var base = 'https-server/';
475+
476+
for(var [path,file] of files){
477+
478+
path = path.slice(base.length);
479+
console.log(path,file);
480+
if(path){
481+
if(file.dir){
482+
await webcontainer.fs.mkdir(path);
483+
}else{
484+
//console.log("File:",path,file);
485+
//console.log("Content:", content);
486+
var buf = await file.async('uint8array');
487+
await webcontainer.fs.writeFile(path,buf);
488+
}
489+
}
490+
491+
}//for
492+
493+
log.green('done.');
469494

470495
}//https-server
471496

@@ -668,12 +693,12 @@
668693

669694
webcontainer.on('server-ready',(port,url)=>{
670695
console.log('server-ready',url,port);
671-
term.write('server-ready :'+url+' --- '+port);
696+
term.writeln('server-ready :'+url+' --- '+port);
672697

673698
});
674699
webcontainer.on('port',(port,type,url)=>{
675700
console.log(port,type,url)
676-
term.write('port :'+type+' --- '+url+' --- '+port);
701+
term.writeln('port :'+type+' --- '+url+' --- '+port);
677702

678703
});
679704

0 commit comments

Comments
 (0)