nodejsローカルサーバを起動します

https.js

VAR PORT = 8666; //
 
VARのhttp =が必要です( 'HTTP' );
VaRの URL =( 'URL'が必要です)。
VAR FS =必要( 'FS' );
VaRの鉱山=( './鉱山')必要なタイプ。//
 VARのパス=( 'パス'が必要)。

VARサーバ= http.createServer(関数(リクエスト、レスポンス){
     VARパス名= url.parse(request.url).pathname;
     VARのrealpath = path.join( "E:/ threeJs"、パス名);     // 这里设置自己的文件名称; 

    VAR EXT = path.extname(実パス); 
    EXT = EXT ext.slice(1):? '; 
    fs.exists(のrealpath、機能(存在){
         場合(!が存在する){ 
            response.writeHead( 404 、{
                 'Content-Typeの': 'text / plainで' 
            }); 

            Response.Writeを( "このリクエストのURL" +パス名+ "このサーバーに見つかりませんでした。" ); 
            Response.Endの(); 
        } { 
            fs.readFile(のrealpath、 "バイナリ"、関数(ERR、ファイル){
                 場合(ERR){ 
                    response.writeHead( 500 、{
                        'Content-Typeの': 'text / plainで' 
                    }); 
                    Response.Endの(ERR)。
                } {
                     VARのcontentType =鉱山[EXT] || "text / plainの" ; 
                    response.writeHead( 200 、{
                         'のContent-Type' のcontentType 
                    })。
                    Response.Writeを(ファイル、 "バイナリ" ); 
                    Response.Endの(); 
                } 
            })。
        } 
    })。
}); 
server.listen(PORT)。
console.log("ポートでruningてサーバー:" "" + PORT +);

mine.js

exports.types = {
   "CSS": "テキスト/ CSS"  "GIF" "画像/ GIF"  "HTML": "text / htmlの"  "ICO": "画像/ Xアイコン"  "JPEG" : "画像/ JPEG"  "JPG": "画像/ JPEG"  "JS": "テキスト/ javascriptの"  "JSON": "アプリケーション/ jsonの"  "PDF": "アプリケーション/ PDF"  "PNG" "画像/ PNG"  "SVG": "画像/ SVG + XML"  "SWF": "アプリケーション/ X-衝撃波フラッシュ" "TIFF"、 "画像/ TIFF"  "TXT": "text / plainの"  "WAV": "オーディオ/ X-WAV"  "WMA" "オーディオ/ X-MS-WMA" "WMV": "ビデオ/ X-MS-WMV"  "XML": "text / xmlで" 
}。

 

おすすめ

転載: www.cnblogs.com/zwyboom/p/11834358.html