2017-01-09 8 views
0

Webをチェックすると、いくつかのヒントがありますが、Node.jsのBlenderからエクスポートされた.babylonファイルを扱うためのMIMEタイプ設定に関する明確な解決策はありません。カスタムMIMEタイプのNode.jsに.babylon.jsファイルをロードするには?

誰もがこの問題に対する解決策を認識していますか、セキュリティ上の懸案事項を考えているのか、解決方法を知っていますか?ブレンダーによってエクスポート

おかげで、

答えて

1

.babylonファイルは、応答オブジェクトの「コンテンツタイプ」のダイナミックなMIMEタイプ設定でのNode.jsにロードすることができます。また、限られたMIMEタイプのセットは、Nodeにとっては良い習慣です。

1)がサポートされるすべてのMIMEタイプの配列にMIMEタイプを追加する:

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

2)ノードcreateServer()ハンドラ内で:

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

3)所与の動的MIMEタイプ変数を初期化ファイルタイプ:

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

4)移入レスポンスのContent-タイプ:

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

例ノードサーバgithubの上でご利用いただけます: https://github.com/anymscape/babyloninnode

クローンした後、ルートで、コマンドラインでタイプインストールしたノードで:へのNode.jsのおかげで3D: ノードサーバ

の検索結果をBabylonJS: http://babylonjs.com/

関連する問題