मेरे पास अपना पहला नोड। जेएस ऐप है (स्थानीय रूप से ठीक चलता है) - लेकिन मैं इसे हरोकू (पहली बार w / हरकू के साथ-साथ) के माध्यम से तैनात करने में असमर्थ हूं। कोड नीचे है। SO ने मुझे इतना कोड लिखने की अनुमति नहीं दी है, इसलिए मैं सिर्फ इतना कहूंगा कि स्थानीय रूप से और साथ ही मेरे नेटवर्क के भीतर कोड को चलाना कोई समस्या नहीं है।
var http = require('http');
var fs = require('fs');
var path = require('path');
http.createServer(function (request, response) {
console.log('request starting for ');
console.log(request);
var filePath = '.' + request.url;
if (filePath == './')
filePath = './index.html';
console.log(filePath);
var extname = path.extname(filePath);
var contentType = 'text/html';
switch (extname) {
case '.js':
contentType = 'text/javascript';
break;
case '.css':
contentType = 'text/css';
break;
}
path.exists(filePath, function(exists) {
if (exists) {
fs.readFile(filePath, function(error, content) {
if (error) {
response.writeHead(500);
response.end();
}
else {
response.writeHead(200, { 'Content-Type': contentType });
response.end(content, 'utf-8');
}
});
}
else {
response.writeHead(404);
response.end();
}
});
}).listen(5000);
console.log('Server running at http://127.0.0.1:5000/');
कोई उपाय ?