Показать сообщение отдельно
  #7 (permalink)  
Старый 22.11.2012, 16:25
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

не, ну если не ищете лёгких путей, то конечно.
уметь изобретать велосипеды и использовать собственноручно изобретённые - вещи разные
но я предпочитаю писать
app.use(express.static(STATIC_PATH));

вместо
var filename = STATIC_FILES_DIRECTORY + rq.path;
177	 
178	        fs.exists(filename, function(exists) {
179	            if (!exists) {
180	                rs.writeHead(404, {connection: 'close'});
181	                rs.end('404 Not Found\n');
182	                return;
183	            }
184	 
185	            fs.readFile(filename, function(err, content) {
186	                if (err) {
187	                    // файл является директорией или ?
188	                    rs.writeHead(500, {connection: 'close'});
189	                    rs.end('500 Internal Server Error\n');
190	                    return;
191	                }
192	 
193	                rs.writeHead(200, {'content-type': mime.getTypeByFilename(filename)});
194	                rs.end(content);
195	            });
Ответить с цитированием