2017-05-09 1 views
0

Ich möchte den Ordner/die Datei auf der Clientseite löschen (mit javascript/Jquery/AngularJS1). Ich war Searching, schließlich habe ich Node.js verwendet, kann es in Sitepoint Link getan werden. Jetzt werde ich nicht wissen, wie man Node.js fs (Dateisystem) mit einer der beiden Sprachen einrichtet (bevorzugte Sprache ist AngularJS1). Auf der Suche nach einer Lösung. Vielen Dank im Voraus.So richten Sie das Node.js-Dateisystem für das ionische Projekt ein

+0

Sie können einen Ordner/Datei auf der Client-Seite nicht löschen, stellen Sie sich vor, was passieren könnte, wenn Sie das tun könnten – madalinivascu

+0

Mit Node.js fs können wir dies tun. Bitte besuchen Sie https://www.sitepoint.com/accessing-the-file-system-in-node-js/ sobald –

+0

mit node.js Sie können es auf der Serverseite nicht Client-Seite tun – madalinivascu

Antwort

0

var express = require('express'); 
 
var app = express(); 
 

 

 
var fs = require("fs"); 
 
var bodyParser = require('body-parser') 
 
app.use(bodyParser.json());  // to support JSON-encoded bodies 
 
app.use(bodyParser.urlencoded({  // to support URL-encoded bodies 
 
    extended: true 
 
})); 
 

 

 

 

 

 

 

 

 

 
app.get('*', function (req, res) { 
 
    console.log(req.path); 
 
    var path = req.path; 
 
    if(req.path == '/'){ 
 
    res.sendFile(__dirname + "/" + "index.html"); 
 
    }else 
 
    { 
 
    res.sendFile(__dirname + req.path); 
 
    } 
 
}); 
 
app.post('/app',function (req, res) { 
 
    console.log(req.body) 
 
    var action = req.body.action; 
 
    var data = req.body.data; 
 
    var fname = req.body.fileName; 
 
switch(action) { 
 
    
 
    case 'upLoad': 
 
     function decodeBase64Image(dataString) { 
 
       var matches = dataString.match(/^data:([A-Za-z-+\/]+);base64,(.+)$/), 
 
      response = {}; 
 

 
     if (matches.length !== 3) { 
 
      return new Error('Invalid input string'); 
 
     } 
 

 
     response.type = matches[1]; 
 
     response.data = new Buffer(matches[2], 'base64'); 
 

 
     return response; 
 
     }; 
 
     var imageBuffer = decodeBase64Image(data); 
 
     var newPath = __dirname + "/app/images/" + fname; 
 
     fs.writeFile(newPath, imageBuffer.data, function(err) { 
 
       res.send({confirm : "uploaded" , filename:fname }); 
 
      }); 
 
    
 
    default: 
 
     
 
} 
 
}) 
 

 

 

 
var server = app.listen(8080, function() { 
 
    var host = server.address().address 
 
    var port = server.address().port 
 
    console.log("Example app listening at http://%s:%s", host, port) 
 
})

Hi this is Application Folder which i had used.

In diesem Server.js Datei, in der i node.js Module und laden Sie die Anwendung enthalten.

Verwandte Themen