我是一個PHP開發人員,最近用express來做了一些節點JS的使用。節點JS客戶端vs服務器
我很困惑的一件事是如何告訴你的快遞服務器,如果一個JavaScript文件應該在服務器上執行或發送到瀏覽器在客戶端執行。
在PHP中,這不是一個問題,因爲每個文件類型(php,pearl,jpg,js)都有一個專門的位置(服務器或客戶端)運行。相同的是HTTP應用程序的真正編程其他語言,如Java和C#
考慮此示例代碼
變種快遞=要求(「表示」); var app = express(); ('/ some_page',function(req,res) {res.send('hello world');});
app.listen(3000);
沒有參與這樣的「Hello World」 JS發送到瀏覽器,由瀏覽器渲染。
但是,如果代碼是
VAR快遞=需要( '表達'); var app = express(); ('/',function(req,res){res.send('console.log('hello world')');});
app.listen(3000);
這次我們有JS函數console.log() 那麼node.js如何知道應該運行這段代碼還是發送給瀏覽器。
看來你需要學習的node.js前跳躍來表達的基本知識。 JS –