1

私はbackbone.js ページを開発しました。そこでは、API 呼び出しを通じてデータが廃棄されていました公開ファイルを Apache 経由で直接実行していました 。しかし、node.jsを介して実行したい

使ってみた

var sys = require('sys'),
    http = require('http'),
    fs = require('fs'),
    index;

fs.readFile('./index.html', function (err, data) {
    if (err) {
        throw err;
    }
    index = data;
});

http.createServer(function(request, response) {
    response.writeHeader(200, {"Content-Type": "text/html"});
    response.write(index);
    response.end();   
}).listen(8000);

しかし、それを開くと空白の html ページが開くため、機能しませんでした。ページのタイトルは変更されますが。ページのタイトルが変更されているため、ファイルの本文部分を処理できません。
htmlページのコードは

    <html lang="en">
    <head>
    <meta charset="UTF-8" />
    <title>Movie db</title>
    <link rel="stylesheet" href="css/screen.css" />
    </head>
    <body>
    <div id="moviedb"></div>
    <script id="moviedbTemplate" type="text/template">
    <dl><h4>
    <dt>Score:</dt><dd><%= score %></dd>
    <dt>Popularity:</dt><dd><%= popularity %></dd>
<dt>Translated:</dt><dd><%= translated %></dd>
<dt>Adult:</dt><dd><%= adult%></dd>
<dt>Language:</dt><dd><%= language %></dd>
<dt>Original_Name:</dt><dd><%= original_name %></dd>
<dt>Name:</dt><dd><a href=":<%= name %>"><%= name %></a></dd>
<dt>Alternative_name:</dt><dd><%= alternative_name %></dd>
<dt>Movie_type:</dt><dd><%= movie_type %></dd>
<dt>imdb_id:</dt><dd><%= imdb_id %></dd>
<dt>Votes:</dt><dd><%= votes %></dd>
<dt>Rating:</dt><dd><%= rating %></dd>
<dt>Runtime:</dt><dd><%= runtime %></dd>
<dt>Certification:</dt><dd><%= certification %></dd>
<dt>Overview:</dt><dd><%= overview %></dd>
<dt>Released:</dt><dd><%= released %></dd></h4>    
    </dl>
    <hr>
    </script>
    <script src="js/index.js"></script>
    <script src="js/jquery-1.7.1.min.js"></script>
    <script src="js/json2.js"></script>
    <script src="js/underscore-min.js"></script>
    <script src="js/backbone-min.js"></script>
    <script src="js/app.js"></script>
    </body>
    </html>

前もって感謝します。

4

0 に答える 0