×
Clear all filters including search bar
Valeri Tandilashvili's Personal Professional Blog
logger.js
file exports object which contains only the log()
function. Content of the logger.js
file:function log(message) {
console.log(message)
}
module.exports.log = log
The log()
function is called in the index.js
file:const logger = require('./logger')
logger.log('some text')
logger.js
file exports log()
function. Content of the logger.js
file:function log(message) {
console.log(message)
}
module.exports = log
The log()
function is called in the index.js
file:const log = require('./logger')
log('some text')
.js
file is a module
itself, which contains important information about the file. If we console.log(module)
, it will print the following object:Module {
id: '.',
path: '/home/runner/xrfnkv6ixs',
exports: {},
parent: null,
filename: '/home/runner/xrfnkv6ixs/index.js',
loaded: false,
children: [],
paths: [
'/home/runner/xrfnkv6ixs/node_modules',
'/home/runner/node_modules',
'/home/node_modules',
'/node_modules'
],
_compile: [Function]
}
exports
key includes the content (variable / function / object) that's going to be publicly available for other modules
filename
key is equal to the module file location
...border
size is included into container's width but outline
property is opposite of border, it's added outside of the containercontain
will show the entire image#img1 {
object-fit: contain;
}
cover
will take the entire space and maintain the image aspect ratio#img2 {
object-fit: cover;
}
inset
property in CSS is a shorthand for the following four properties: top
, right
, bottom
and left
.exampleText {
position: absolute;
inset: 10px 30px 60px 40px;
background-color: yellow;
}
Its parent element needs to have position
property with relative
valuediv {
background-color: green;
height: 200px;
position: relative;
color: blue;
}
.slide
document.querySelector('.slide').remove()
Removes all the elements with the specified classdocument.querySelectorAll('.slide').remove()
async function start() {
try {
fetch("https://dog.ceo/api/breeds/list/all").then(function(response) {
return response.json()
}).then(function(data) {
createBreedList(data.message)
})
} catch (e) {
console.log("There was a problem fetching the breed list.")
}
}
Fetch with async
& await
keywordsasync function start() {
try {
const response = await fetch("https://dog.ceo/api/breeds/list/all")
const data = await response.json()
createBreedList(data.message)
} catch (e) {
console.log("There was a problem fetching the breed list.")
}
}