আমার প্রথম নোড.জেএস অ্যাপ রয়েছে (স্থানীয়ভাবে ভাল চলছে) - তবে আমি এটি হিরকু (প্রথমবারের মতো ডাব্লু / হিরকু) এর মাধ্যমে স্থাপন করতে পারছি না। কোডটি নীচে রয়েছে। সুতরাং আমাকে এত কোড লিখতে দেয় না, তাই আমি কেবলই বলব যে আমার নেটওয়ার্কের মধ্যে স্থানীয়ভাবে কোড চালানো কোনও সমস্যা দেখায় না।
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/');
কোন ধারণা ?