現在のサーバー実装は何もしませんがindex.html
、ベースURLのリクエストに対応します'/'
。index.html
に含まれるjsのリクエスト、つまり'/app.js'
、に含まれるさまざまなjsファイルを処理するには、さらにコード/ルートを作成する必要があります'/js/'
。
現在、要点のルーティング実装は非常に粗雑であり、URLマッチングの多くの側面をサポートしていません。元のコードは、リソースのない単一ページサイトの概念を明確に示しているにすぎません。すべてのリソースリクエストのルートを効果的に作成する必要があるため、コードを機能させるのはすぐに面倒になります。
server.get('/app.js', function(request, response) {
var k = fs.readFileSync('./app.js','utf8');
response.send( k );
});
server.get('/js/jquery-1.7.2.js', function(request, response) {
var k = fs.readFileSync('./js/jquery-1.7.2.js','utf8');
response.send( k );
});
etc...
すでに存在するnode.jsurlルーティングライブラリ(directorなど)またはルーティング(および静的ファイルサービング)のサポートが組み込まれているexpressなどのWebフレームワークを確認することをお勧めします。