**//localhost:3000/asanas/?pageNo=1&size=3**
//requiring asanas model
const asanas = require("../models/asanas");
const fetchAllAsanasDao = () => {
return new Promise((resolve, reject) => {
var pageNo = parseInt(req.query.pageNo);
var size = parseInt(req.query.size);
var query = {};
if (pageNo < 0 || pageNo === 0) {
response = {
"error": true,
"message": "invalid page number, should start with 1"
};
return res.json(response);
}
query.skip = size * (pageNo - 1);
query.limit = size;
asanas
.find(pageNo , size , query)
.then((asanasResult) => {
resolve(asanasResult);
})
.catch((error) => {
reject(error);
});
});
}
Объявление является первым делом в документе HTML до того, как будет определен какой-либо тег. Это не тег HTML, но он указывает на используемую версию HTML.
Если вы не определили его в начале, то браузер может перейти в Quirks или Strict Mode.
<!DOCTYPE html> // Tells the browser that we are using HTML5.
Если тип документа не указан, браузер перейдет в режим Quirks. Режим Quirks зависит от версии веб-браузера. Если это более старая версия, то она не будет поддерживать теги HTML5 (Пример: тег заголовка, тег нижнего колонтитула, тег раздела, ...)
Браузер вернется в режим причуд. См. Это обсуждали / ответили здесь:
что случится, если я не буду ставить doctype-html-in-my-code-it-make-any-major [ 110]
Если вы не укажете DOCTYPE
, браузер может перейти в режим Quirk , который ведет себя по-разному в каждом браузере.
Quirks Mode - это режим работы веб-браузеров, таких как Internet Explorer (IE), Firefox и Opera. По сути, режим Quirks (также называемый режимом совместимости) означает, что относительно современный браузер намеренно имитирует множество ошибок в старых браузерах, особенно IE 4 и IE 5.
blockquote>Кроме того, хорошо знать, что произойдет, но вы должны помнить, чтобы использовать его каждый раз, это в стандарте HTML, и вы можете получить неожиданные результаты, если вы пропустите его.