0

jqueryでhtmlを使用してWebページを設計しました.jsライブラリを追加しているため、Webページの読み込みが非常に遅いです.動的操作を行う場合、javascriptライブラリを呼び出し、クライアント側で操作を行うため、読み込みが遅くなります.

今私は私の質問に来ます:

nodejs.i を使用してサーバー側ですべての javascript ファイルをコンパイルしたい クライアントは何も操作しないため、html のみを表示するため、クライアントに html 出力のみを提供する必要があります。

私はこのようにしたい:

1.サーバーがページをリクエストした場合 2.リクエストはnodejsサーバーに送られます 3.nodejsはリンクされたすべてのjs、cssをコンパイルする必要があります 4.最後に動的コンテンツを単一のhtmlにレンダリングします 5.ブラウザに戻ります 6.ブラウザはhtmlファイルを表示します

私はこのnodejsテクノロジーの初心者であるため、nodejsでそれが可能かどうかはわかりません。事前に感謝できる場合はplsを助けてください。

私の質問が間違っている場合は、ご容赦ください

4

2 に答える 2

2
var express = require('express')
  , app = express()
  , http = require('http')
  , server = http.createServer(app);

server.listen(3000);
console.log('Server Started @ 3000');

app.get('/', function (req, res) {
    res.sendfile(__dirname + '/index.html');
});
app.get('/index.html', function (req, res) {
    res.sendfile(__dirname + '/index.html');
});
app.get('/game.html', function (req, res) {
    res.sendfile(__dirname + '/game.html');
});
app.get('/:url', function (req, res) {  
    res.sendfile(__dirname + req.url);
});
app.get('/:url[.js]', function (req, res) {
    res.sendfile(__dirname + req.url);
});
app.get('/:url[.css]', function (req, res) {    
    res.sendfile(__dirname + req.url);
});
app.get('/images/:url[.png]', function (req, res) {
    res.sendfile(__dirname + req.url);
});

これを試してみてください。いくつかのアイデアが得られることを願っています

私の答えが間違っていたら、許してください

于 2013-02-28T06:24:03.837 に答える
1

IMO、Node.js Web アプリケーション フレームワークが必要です。それらはウェブ上にたくさんあります。

いくつかの例:

于 2013-02-28T06:38:59.147 に答える