https://stackoverflow.com/questions/46745014/alternative-for-dirname-in-node-js-when-using-es6-modules/53826979#53826979
module fs
const fs = require("fs").promises;
const path = require("path");
async function findFiles(folderName) {
const items = await fs.readdir(folderName, { withFileTypes: true });
items.forEach((item) => {
if (path.extname(item.name) === ".json") {
console.log(`Found file: ${item.name} in folder: ${folderName}`);
} else {
findFiles(path.join(folderName, item.name));
}
});
}
findFiles("stores");
Considérons la structure :
$ node index.js
Found file: sales.json in folder: stores\201
Found file: sales.json in folder: stores\203
Found file: sales.json in folder: stores\201\204
Found file: sales.json in folder: stores\201\204\202
fetch/ asyn
Promise
- function getFromGitHub() {
- const userName = 'dupontdenis';
- const url = 'https://api.github.com/users';
- fetch(`${url}/${userName}/repos`)
- .then(reposResponse => {
- return reposResponse.json();
- })
- .then(userRepos => {
- console.log(userRepos[0].owner.avatar_url)
- document.body.insertAdjacentHTML('afterbegin',`<img src=${userRepos[0].owner.avatar_url}>`)
- })
- .catch(err => {
- console.log(err);
- });
- }
- getFromGitHub();
Avec sync
- async function getFromGitHub() {
- try {
- const userName = 'dupontdenis';
- const url = 'https://api.github.com/users';
- const reposResponse = await fetch(`${url}/${userName}/repos`);
- const userRepos = await reposResponse.json();
- document.body.insertAdjacentHTML('afterbegin',`<img src=${userRepos[0].owner.avatar_url}>`)
- } catch (error) {
- console.log(error);
- }
- }
- getFromGitHub();
DIFF entre npm yarn
https://classic.yarnpkg.com/en/docs/migrating-from-npm#toc-cli-commands-comparison
Inscription à :
Articles (Atom)