.babylon файлы, экспортируемые Blender может быть загружен в Node.js с динамической настройки MIME типа для 'Content-Type' на объекте ответа. Кроме того, ограниченный набор типов MIME, вероятно, является хорошей практикой для узла.
1) ADD тип Mime в массив всех поддерживаемых типов MIME:
var extensions = [".babylon" : "application/babylon"]
2) в узле createServer() обработчик:
http.createServer(function(){...});
3) Инициализировать динамическую переменную Mimetype из заданных Тип файла:
var fileName = path.basename(req.url) || 'index.html',
ext = path.extname(fileName);
var mimeType = extensions[ext];
4) Заполняем ответа Content-Type:
сервер
fs.readFile(filePath,function(err,cont){
if(!err){
res.writeHead(200,{
"Content-type" : mimeType
});
res.end(cont);
}
});
Пример Узел доступен на GitHub: https://github.com/anymscape/babyloninnode
После того, как клон, с узлом установлен, в корне, введите в командной строке: сервер узла
Результат: 3D в Node.js благодаря BabylonJS: http://babylonjs.com/