Node.js

  1. Jak stáhnout repo GitHub bez historie git pomocí npm

    Narazil jsem na příspěvek npm init pomocí napsaného Aralem Balkanem. Popisuje příkaz ke stažení úložiště GitHub pomocí npm . Ale proč byste měli používat npm ? Občas si přesně tuto funkci vygoogluji. Vše, co chci, je git clone repo, ale bez stahování kompletní historie git. Ukazuje se, že to není j

  2. isTTY lze použít k přizpůsobení příslušného výstupu procesu Node

    Četl jsem Průvodce protokolem Node.js, který napsal můj kolega Dominik Kundel, a zjistil jsem, že můžete rozlišit, zda skript Node.js běží v terminálovém režimu nebo je zapojen do jiného procesu. log.txt` Pomocí isTTY můžete se vyhnout formátování, emotikonům nebo pěkným barvám, když váš výstup s

  3. Jak ovládat zprávy protokolu bez závislosti v Node.js

    Dnes jsem na Twitteru viděl rychlý rozhovor mezi @ThisIsMisEm a @davidmarkclem. Jejich zprávy odhalily zajímavý fakt o ladění Node.js. Miliony balíčků závisí na velmi oblíbeném ladicím balíčku. Poskytnuté debug umožňuje vývojářům Node.js řídit zasílání zpráv protokolu. Na rozdíl od staré dobré cons

  4. Jak vytvořit vlastní REPL Node.js

    Dnes jsem narazil na rychlé video, které vysvětluje funkci REPL Node.js (smyčka Read-Eval-Print). I když čas od času používám vestavěný REPL (zadejte node do vašeho terminálu, abyste jej spustili) k prototypu kódu, modul REPL jsem dříve nepoužil. Ukázalo se, že můžete vytvořit vlastní REPL pomocí n

  5. Modul fs obsahuje slíbené metody od Node 11

    To je rychlovka. 🙈 Při psaní skriptů Node.js, které používají fs modul, obvykle jsem používal util.promisify metoda, která slibuje metody souborového systému. Metody založené na slibech umožňují použití async/await a to usnadňuje uchopení a čtení kódu. Dnes jsem se dozvěděl, že od Node.js 11 je f

  6. npm install podporuje místní balíčky a závislosti

    Dnes jsem si přečetl článek Usnadnění práce s místními balíčky npm, který napsal Aaron Parrel, a naučil jsem se, jak rychle propojit moduly lokálních uzlů. Aaron popisuje, že můžete zadat místní balíčky a moduly přímo ve vašem package.json . { dependencies: { durable-functions: file:../azure-

  7. Node.js odesílá varování, když do emitoru události přidáte příliš mnoho posluchačů

    Dnes jsem četl dokumentaci událostí v Node.js a objevil jsem něco zajímavého. Když je používáte, obvykle také používáte EventEmitter . Pojďme se rychle podívat na ukázkový úryvek z dokumentů. { console.log(an event occurred!); }); myEmitter.emit(event); Použití je přímočaré. Vytvořte emitor, v

  8. Můžete použít kanál Node.js

    V červenci 2017 jsem psal o způsobech, jak spustit úryvky JavaScriptu ze schránky pomocí substituce procesů. Fragment, který od té doby používám k rychlému spouštění úryvků JavaScriptu, je následující... $ node <(pbpaste) Dnes jsem narazil na tweet od Juliana Grubera a ukázalo se, že přímo po

  9. Příznak NPM_CONFIG_PRODUCTION nastavuje proměnnou NOVE_ENV na produkci ve skriptech npm

    Dnes jsem se to dozvěděl, když nastavíte NPM_CONFIG_PRODUCTION=true a použijte skripty npm, NODE_ENV bude production . Děkujeme @bahmutov za sdílení, proč by to mohlo vést ke zmatku!

  10. Hodnoty Package.json jsou dostupné ve skriptech npm/yarn

    Narazil jsem na tento tweet od Jesse Telford. Sdílel, že můžete odkazovat na hodnoty definované ve vašem package.json uvnitř definic skriptů npm/yarn. Podívejme se na příklad. { name: my-package, scripts: { lint: eslint ./src/*, test: jest ./src/* } } To, co tam vidíte, je duplicitn

  11. Příkazy v Node.js REPL

    Dnes můj přítel Dominik sdílel, že v REPL Node.js jsou k dispozici speciální příkazy. Existuje sedm příkazů REPL Node.js: .break .clear .exit .help .save .load .editor Můj oblíbený je .editor příkaz, který můžete použít k zápisu JavaScriptu přesahujícího jeden řádek přímo v REPL. A pak j

  12. Jak rychle provést kontrolu syntaxe souboru JavaScript

    Našel jsem tweet od Ingvara Stepanyana, ve kterém sdílel, že Node.js nabízí způsob, jak zkontrolovat, zda je soubor JavaScript syntakticky platný. To jsou mi novinky! Pojďme se podívat. Jak zkontrolovat syntaxi JavaScriptu z příkazového řádku Node.js --check Tato možnost je dostupná při spuštění s

  13. Jak zjistit vstupní skript Node.js s process.mainModule nebo require.main

    O víkendu jsem četl návrh import.meta pro JavaScript. Tento návrh má za cíl vyřešit např. problém přístupu k metainformacím modulu, například co je aktuální prvek skriptu. // foo.js const currentScript = document.currentScript Takto byste to mohli udělat v prohlížeči, ale jak to funguje v Node.j

  14. NPM 2.0 a jak pomáhá vyhnout se globálním závislostem

    Dnes jsem poslouchal epizodu NodeUp 70, která je celá o klientovi příkazového řádku npm. A v této epizodě je spousta užitečných informací. Jde o to, kde se npm v současnosti nachází a jaké jsou plány do budoucna. Obzvláště nedávné změny uvnitř klienta příkazového řádku jsou hojně diskutovaným témate

  15. console.dir() je zkratka pro console.log(util.inspect())

    Někdy při ladění skriptů uzlů přes console.log dostanete se do situace, že console.log vám neukáže celý objekt, který chcete zkontrolovat. console.log( { foo: { bar: { baz: { foo: Show me! } } } } ); // { foo: { bar: { baz: [Object] } } } Řešením tohoto problému je použití util.inspect který také

  16. Jak přepsat své závislosti (Node.js)

    npm vydala verzi 8.3 jejich klienta CLI v prosinci a vydání vedlejší verze vypadá neokázale, ale obsahuje velmi užitečnou novou funkci - přepisy. Ekosystém JavaScriptu je v plamenech od doby, kdy se objevily Node.js a npm. Vždy je na všechno balíček, protože lidé publikovali YOLO, co se jim zlíbí.

  17. Čekání na nejvyšší úrovni je k dispozici v modulech Node.js

    Node.js je krásný nástroj pro psaní rychlých skriptů. Používám ho v mnoha mých procesech sestavení. Přejmenování souborů, stahování dat, zpracování obrázků – skripty Node.js zvládají mnoho úkolů v mých projektech. Vyskytla se však jedna malá nepříjemnost. Při práci s asynchronními funkcemi, jako je

  18. Jak importovat soubory JSON v modulech ES (Node.js)

    Moduly ES jsou v zemi Node.js stále poměrně nové (jsou stabilní od uzlu 14). Moduly jsou dodávány s vestavěným modulovým systémem a funkce, jako je nejvyšší úroveň, čekají. Přečetl jsem si informativní příspěvek o modulech ES od Pawela Grzybka a zjistil jsem, že dnes nelze importovat soubory JSON d

  19. Jak stahovat a rozbalovat soubory gz v Node.js

    Možná víte, že mám na Twitteru robota s názvem @randomMDN. Každých několik hodin robot načte mapu webu MDN a tweetuje náhodnou stránku. Dva roky jezdil bez problému, ale nedávno se rozbil. Důvodem bylo, že MDN změnilo mapu webu z https://developer.mozilla.org/sitemaps/en-US/sitemap.xml do https://d

  20. Přesnější měření doby provádění v prohlížeči a Node.js

    Je důležité měřit, jak dlouho věci v aplikacích trvají. Ve světě frontendu máme rozhraní Navigation Timing API, Resource Timing API a User Timing API ke shromažďování přesných metrik. Navíc jsem zjistil, že používám Date objekt hodnotit, jak dlouho něco velmi často trvá. time passed in ms Pomocí

Total 12620 -Výukový program Javascript  FirstPage PreviousPage NextPage LastPage CurrentPage:631/631  20-Výukový program Javascript/Page Goto:1 625 626 627 628 629 630 631