मैं एक (पारंपरिक) सर्वर साइड स्क्रिप्टिंग (PHP) पृष्ठभूमि से आ रहा हूं और यह देखने के लिए नोड के साथ प्रयोग करने की कोशिश कर रहा हूं कि झगड़ा क्या है।सीएसएस और जेएस के साथ मूल वेब पेज की सेवा के लिए node.js का उपयोग करना
उद्देश्य: कुछ स्टाइल शीट्स और स्क्रिप्ट के साथ एक साधारण वेब दस्तावेज़ प्रस्तुत करते हैं।
मेरे Node.js स्क्रिप्ट:
var http = require('http');
var fs = require('fs');
fs.readFile('index.html', function (err, html) {
if (err) {
throw err;
}
http.createServer(function(request, response) {
response.writeHeader(200, {"Content-Type": "text/html"});
response.write(html);
response.end();
}).listen(1337, '127.0.0.1');
});
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>Node.js test</title>
<link rel="stylesheet" media="screen" type="text/css" href="css/plugin.css" />
<link rel="stylesheet" media="screen" type="text/css" href="css/xGrid.css" />
<link rel="stylesheet" media="screen" type="text/css" href="css/jquery-ui/jquery-ui-1.10.1.custom.min.css" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script src="js/slate.js"></script>
<script src="js/slate.portlet.js"></script>
<script src="js/slate.message.js"></script>
<script src="js/plugin.js"></script>
</head>
<body>
<h1 class="styled-h1">Test</h1>
</body>
</html>
समस्या का सामना करना पड़ रहा हूँ
:
दो स्क्रिप्ट शामिल है गूगल से आ रही सीडीएन दस्तावेज़ को ठीक से लोड कर रहे हैं। हालांकि, मेरे स्थानीय फाइल सिस्टम से बुलाए जाने वाले हर दूसरे स्टाइल शीट या स्क्रिप्ट को text/html
के रूप में व्याख्या किया जाता है और इसलिए इसका कोई प्रभाव नहीं पड़ता है।
मैं समझने के लिए क्यों यह हो रहा है चाहता हूँ: यहाँ गूगल क्रोम कंसोल से एक स्क्रीनशॉट है।
पीएस: मुझे पता है कि मैं चीजों को आसान बनाने के लिए एक्सप्रेस जैसे ढांचे का उपयोग कर सकता हूं लेकिन मैं पहले बुनियादी सिद्धांतों को पकड़ना चाहता हूं।
जैसे कुछ बात कर सकते हैं मैं एक मॉड्यूल cachemere कहा जाता है जो आप यह कर देता है लिखा था। यह स्वचालित रूप से आपके सभी संसाधनों को भी कैश करता है। लिंक: https://github.com/topcloud/cachemere – Jon