pavlyk
@pavlyk
1С программист

Почему повторно не меняется страница на nodejs?

Не могу понять один момент, написал обработку параметров url если пустой вывести index.html если нет то error.html
function onRequest (request, response) {
	var parse = urlutils.parse(request.url, true);
	view(parse.pathname, parse.query.text, function (render) {
		response.writeHead(200, {"Content-Type": "text/html"});
		response.write(render);
		response.end();
		// console.log('write ' + parse.pathname);
	});
}


Всё отрабатывает и всё казалось бы хорошо, но я заметил такую фичу , т.к. когда я захожу на сайт мне шлется первым ulr 127.0.0.1/ , а вторым 127.0.0.1/favicon.ico , когда приходит фавикон срабатывает функция что нужно показать error.html и в консоле по команде console.log у меня выводить подряд две строки
/
/favicon.ico
Но отображается правильная страница первая, ошибки нету.... вот не могу понять почему т.к. в коде я не где этот фавикон не проверяют и по идеи должна тогда быть ошибка.
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
pavlyk
@pavlyk Автор вопроса
1С программист
function view(page, text, callback) {
	if (page === '/') {
		action = 'render';
		page = 'index';
	} else if (page === '/ajax') {
		translate(text, function (result) {
			callback(result);
		});
		return;
	} else {
		action = 'render';
		page = 'error';
	}
	if (action = 'render') {
		callback(fs.readFileSync('front/' + page + '.html'));
	}
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы