/ सर्वर और क्लाइंट साइड स्क्रिप्ट को नोड / जेएस कैसे पहचानता है - जावास्क्रिप्ट, नोड। जेएस

कैसे node.js सर्वर और क्लाइंट साइड स्क्रिप्ट पहचानता है? जावास्क्रिप्ट, node.js

उदाहरण के लिए PHP में हम PHP और जावास्क्रिप्ट कोड को एक ही फाइल में लिख सकते हैं। HTML फ़ाइल में सर्वर और क्लाइंट-साइड जावास्क्रिप्ट कोड दोनों कैसे लिखें?

उत्तर:

जवाब के लिए 2 № 1

ऐसा लगता है जैसे आप एक अस्थायी इंजन की तरह देख रहे हैं हैंडल या बंदर.

ये आपको क्लाइंट को भेजने से पहले HTML पेज रेंडर करने के लिए सर्वर-साइड लॉजिक का उपयोग करने की अनुमति देंगे।


जवाब के लिए 2 № 2

HTML फ़ाइल में सर्वर और क्लाइंट-साइड जावास्क्रिप्ट कोड दोनों कैसे लिखें?

देखिए, NodeJs सर्वर और नोड सर्वर डॉन के लिए एक जावास्क्रिप्ट है। टी में DOM नहीं है। तो आपके मामले में आपको सर्वर के लिए दो स्थानों के लिए जावास्क्रिप्ट और एक ब्राउज़र के लिए लिखना होगा।

जैसा कि सामान्य जे मॉड्यूल "टी ब्राउज़र में चलाया जा सकता है, जहां इसे सर्वर पर उपयोग किया जा सकता है (नोड).


उत्तर № 3 के लिए 1

यहाँ मेरा सरल उदाहरण, मैंने उपयोग किया 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>