VARのhttp =( "HTTP")を必要とします。
var urlは=( "URL")が必要です。
VaRのFSの=は、( "FS")を必要とします。
VARパス=必要とする(「パス」)。
http.createServer(関数(REQ、RES){
//ユーザーのパスを取得
VARパス名= url.parse(req.url).pathname。
//デフォルトのホーム・ページ
IF(パス名== "/"){
パス名= "index.htmlを";
}
//拡張名
VaRのEXTNAME = path.extname(パス名)。
//実際にファイルを読み込みます
fs.readFile( "./ /静的" +パス名、関数(ERR、データ){
{(ERR)場合
このファイルが存在しない場合は、//、それは404に返す必要があります
fs.readFile( "./静的/ 404.html"、関数(ERR、データ){
res.writeHead(404、{ "コンテンツタイプ": "text / htmlの;のcharset = UTF8"})。
res.end(データ)。
});
返します。
}。
VaRのMIME = getMime(EXTNAME)。
res.writeHead(200、{ "コンテンツタイプ":MIME})。
res.end(データ)。
});
。}))(3000、 "127.0.0.1" を聞きます。
関数getMime(EXTNAME){
スイッチ(EXTNAME){
ケース ".htmlを":
リターン "text / htmlの";
ブレーク;
ケース ".JPG":
「画像/ JEPG」を返します。
ブレーク;
ケース ".PNG":
「画像/ PNG」を返します。
ブレーク;
ケース "の.css":
リターン "テキスト/ cssの";
ブレーク;
ケース "の.js":
リターン "アプリケーション/ javascriptの";
ブレーク;
ケース ".json":
「アプリケーション/ JSONを」返します。
ブレーク;
}
}