1

私はNode.jsにかなり慣れていないので、チュートリアルを実行して、基本的なhtmlでいくつかの要求に応答する独自のサーバーをセットアップしました。

var body = '<html>'+
            '<head>'+
            '<meta http-equiv="Content-Type" content="text/html; '+
            'charset=UTF-8">'+

            '</head>'+
            '<body>'+
            '<form action="/upload" method="post">'+
            '<textarea name="text" rows="20" cols="60"></textarea>'+
            '<input type="submit" value="Submit text">'+
            '</form>'+
            '</body>'+
            '</html>';


response.writeHead(200, {"Content-Type": "text/html"}); 
response.write(body); 

以前のプロジェクト(基本的なhtmlとJS)から、基本的にテーブル(カレンダー)を描画するjavascript関数があります。

しかし、Node.jsでどのように使用しますか?ウェブサイトをどのように構築すべきか本当にわかりませんか?

4

2 に答える 2

0

サーバー側のDOM操作を可能にするライブラリを見ることができます。参照: http://blog.marksoper.net/Server-side-DOM-manipulation-in-Nodejs-with-JSDOM-JQuery-and-Mustache-Templates-April-25-2011.html

サーバー コード内に HTML を記述したくない場合は、Express.js を大学の最終学年のプロジェクトで 1 年間使用したことを強くお勧めします。 http://expressjs.com/

Express は通常、Web ページにhttp://jade-lang.com/などのテンプレート言語を使用することを想定していることに注意してください。ただし、テンプレート言語を使用する必要はありません。(ただし、JSON をテンプレートに渡すなどの便利な機能がいくつかあります)

于 2012-05-01T20:44:06.573 に答える
0

以前のコードは、おそらく Web ブラウザー内で DOM にアクセスすることに依存していました。これはサーバー側では利用できません。したがって、通常、クライアント側の環境用に記述したコードをサーバー側の js 環境でそのまま使用することはできません。

于 2012-05-01T20:39:20.810 に答える