私はnode.jsを初めて使用し、node.jsとExpressFrameworkを学びました。
サーバーの実行方法、ルーターの設定方法、HTMLテンプレートのレンダリング方法は基本的に知っていますが、すべてのチュートリアルでは、静的ファイルを表示する方法、res.send()
またはrender
静的ファイルを表示する方法について説明しています。
と同じようにhttp://127.0.0.1:8000/static.html
私のファイルツリーは次のようになります。
root
|
|---server.js
|---static
|---static.html
ルーターを設定して静的ファイルを表示するにはどうすればよいですか?またはミドルウェアを使用しますか(エクスプレスフレームワークを使用することをお勧めします)?
更新: 私はこれを試しました:
var express = require('express');
var app = express.createServer();
app.get('/', function(req, res){
res.send('Hello World');
});
app.configure(function () {
app.use(express.static(__dirname + '/static'));
})
app.listen(8000);
しかし、それでも機能しません:教えてください:Cannot GET /static/client.html