Ho bisogno di ottenere il tipo di file di un file con l'aiuto di node.js per impostare il tipo di contenuto. So che posso controllare facilmente l'estensione del file ma ho anche file senza estensione che dovrebbero avere il tipo di contenuto image/png
, text/html
aso.Node.js - File System ottiene il tipo di file
Questo è il mio codice (lo so che non ha molto senso, ma questa è la base ho bisogno):
var http = require("http"),
fs = require("fs");
http.createServer(function(req, res) {
var data = "";
try {
/*
* Do not use this code!
* It's not async and it has a security issue.
* The code style is also bad.
*/
data = fs.readFileSync("/home/path/to/folder" + req.url);
var type = "???"; // how to get the file type??
res.writeHead(200, {"Content-Type": type});
} catch(e) {
data = "404 Not Found";
res.writeHead(404, {"Content-Type": "text/plain"});
}
res.write(data);
res.end();
}).listen(7000);
non ho trovato una funzione per che nel API quindi sarei felice se qualcuno può dirmi come si fa
'readFileSync' on ogni richiesta? Non sembra una buona idea ... – ThiefMaster
@ThiefMaster Come ha detto questo è solo un codice fittizio (almeno questo è quello che penso "So che questo non fa molto [senso] ma questa è la base di cui ho bisogno" è supposto per dire). –