2017-01-09 2 views

Antwort

1

.babylon Dateien von Blender exportiert wurden, können mit einer dynamischen MIME-Typ Einstellung für 'Content-type' auf dem Response-Objekt in Node.js geladen werden. Auch die begrenzte Anzahl von MIME-Typen ist wahrscheinlich eine gute Übung für Node.

1) in Mime-Typ in ein Array aller MIME-Typs unterstützt:

var extensions = [".babylon" : "application/babylon"] 

2) in dem Knoten createServer() handler:

http.createServer(function(){...}); 

3) aus einem dynamischen mime variable Initialisieren gegebenen Dateityp:

var fileName = path.basename(req.url) || 'index.html', 
     ext = path.extname(fileName); 
    var mimeType = extensions[ext];  

4) Bestücken Antwort Content-type:

fs.readFile(filePath,function(err,cont){ 
     if(!err){ 
      res.writeHead(200,{ 
       "Content-type" : mimeType 
      }); 
      res.end(cont); 
     } 
    }); 

Beispiel Knoten Server auf Github verfügbar: https://github.com/anymscape/babyloninnode

Nach Klon, mit Knoten installiert, an der Wurzel, geben Sie in der Befehlszeile: Knoten Server

Ergebnis: 3D in Node.js dank BabylonJS: http://babylonjs.com/

Verwandte Themen