.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/