例如在PHP中,我們可以將PHP和JavaScript代碼寫入同一個文件。如何將服務器端和客戶端JavaScript代碼寫入html文件?node.js如何識別服務器和客戶端腳本?
回答
這聽起來像你正在尋找一個模板引擎,如Handlebars或Pug。
這些將允許您使用服務器端邏輯呈現HTML頁面,然後將其發送到客戶端。
我查帕格。據我所知,沒有任何標籤,它可以分開服務器和客戶端腳本在html中爲node.js。我們應該使用像帕格和把手這樣的圖書館。謝謝AJ –
如何將服務器端和客戶端JavaScript代碼寫入html文件?
請參閱,NodeJs是一個JavaScript的服務器和節點服務器沒有DOM。所以在你的情況下,你必須爲服務器和瀏覽器兩個地方寫javascript。
由於commonJs模塊無法在瀏覽器中運行,因此它可以在服務器(節點)處使用。
其實它是可以的。例如c#是asp.net mvc的服務器端語言,但我們可以使用剃鬚刀引擎在服務器上標記c#代碼。如果標籤可以是node.js的標準,我們可以在html中指示服務器端腳本。只是想法。我只是學習nide.js。謝謝。 –
這裏我簡單的例子,爲簡單起見,我使用express
,但我希望你能理解大概的想法。
服務器:
var express = require('express');
var app = express();
var port = process.env.PORT || 3000;
var server = app.listen(port, function() {
console.log('Started listen port: ' + port);
});
app.get('/', function (req, res) {
res.sendFile(__dirname + '/index.html');
})
客戶:
<html>
<body>
<div id="root"></div>
<script>
console.log(200);
</script>
</body>
</html>
據我瞭解,index.html在客戶端運行。在這一點上我很困惑。如果我想在index.html中添加服務器端代碼,我該如何通知node.js(Express)。例如在PHP中,我們可以爲服務器端代碼添加
對於這種情況下,您需要使用任何模板引擎(車把,玉石等),我剛剛發佈了最簡單的例子... –
謝謝弗拉基米爾 –
- 1. Opa:它如何識別服務器端或客戶端腳本
- 2. 客戶端腳本和服務器端腳本語言
- 3. 的Node.js服務器和客戶端
- 4. node.js服務器和客戶端渲染
- 5. Java客戶端和node.js服務器
- 6. Android客戶端和服務器的Node.js
- 7. node.js中socket.io客戶端和服務器
- 8. 服務器端腳本和客戶端腳本之間有什麼區別?
- 9. 客戶端到服務器端Node.js
- 10. cassandra服務器如何識別客戶端連接崩潰?
- 11. 識別WCF服務中的客戶端
- 12. 服務器和客戶端的區別
- 13. 如何禁用客戶端腳本塊服務器端(asp.net)
- 14. DataTables服務器端腳本的客戶端腳本
- 15. 如何從服務器中的客戶池中識別客戶端 - 設計
- 16. node.js服務器不響應客戶端?
- 17. 如何服務器和客戶端
- 18. 我們如何從asp.net服務器端腳本調用客戶端腳本?
- 19. 如何客戶端腳本或者服務器端腳本是否運行
- 20. 服務器和客戶端
- 21. Node.js服務器,向客戶端和客戶端導入和導出數據
- 22. 如何從客戶端執行服務器上的腳本?
- 23. Web服務客戶端和服務器
- 24. 客戶端腳本與服務器腳本
- 25. 服務器端和客戶端的路由 - React.js&Node.js
- 26. 如何在Node.js TCP服務器框架中識別和驗證不同的TCP客戶端(使用動態IP)?
- 27. 廣播服務器和客戶端在同一個腳本?
- 28. Python簡單服務器和客戶端腳本(Socket編程)
- 29. wxWidgets:客戶端連接到服務器,但服務器不識別
- 30. ServiceNow angularjs:如何將服務器腳本值傳遞給客戶端腳本
服務器端JS會得到服務器的機器,JavaScript就獲得客戶端的瀏覽器執行客戶端上執行。想想這個,你會明白的! – Sikorski
@Sikorski你是對的。但OP對模板引擎如何區分客戶端JavaScript和node.js感到困惑。 –
@Bibek Subedi你甚至寫在html中的服務器端代碼,當談到nodejs? – Sikorski