Jak vytvořit vlastní modul Node.js

Dub 6, 2021
admin

ADVERTISEMENT

Úvod

V tomto rychlém návodu se dozvíte, jak vytvořit vlastní modul Node.js modul.

Jakmile budete mít vše nakonfigurováno a nasazeno, možná se budete chtít podívat na možnosti monitorování vaší aplikace – což je nezbytná součást životního cyklu aplikace.

Stáhněte si &instalujte Node.js

Stáhněte a nainstalujte Node.js výběrem operačního systému ze seznamu zde:

POZNÁMKA: Kdekoli v tomto návodu uvidíte MyCoolModule, nahraďte jej požadovaným názvem modulu.

Vytvořte projekt Node

Vytvořte prázdný projekt pomocí následujících příkazů:

mkdir MyCoolModule

Provedete následující příkaz:

cd MyCoolModulenpm init

Uveďte odpovědi pro požadovaná pole (název a verze) a také hlavní pole:

název: Název vašeho modulu.verze: Původní verze modulu. Doporučujeme dodržovat zásady sémantického verzování a začít verzí 1.0.0.main: Název souboru, který bude načten, když bude váš modul vyžadován jinou aplikací. Výchozí název je index.js.

Na další otázky stačí stisknout ‚Enter’…

Napište svůj modul

Ve vašem adresáři projektu by nyní měl být soubor package.json. Musíme napsat náš kód, abychom jej nahráli jako modul.

Poznámka: V tomto příkladu jednoduše napíšeme funkci, která vypíše nějaký text do konzoly.

Vytvořte soubor a pojmenujte jej index.js v adresáři projektu. Zkopírujte a vložte následující kód do index.js:

exports.printMsg = function() { console.log("Node.js is awesome!");}

Publikujte modul do NPM (Node Package Manager)

Pokud nemáte npm účet – vytvořte si ho níže:

Přihlaste se pomocí svých přihlašovacích údajů:

npm login

Po přihlášení jste připraveni publikovat!

npm publish

Testujte svůj modul

Vytvořte další adresář:

mkdir TestMyModule

Přepněte se do adresáře:

cd TestMyModule

Vytvořte svůj testovací skript – já jsem svůj nazval test.js:

var mymodule = require('mycoolmodule')mymodule.printMsg();

Vytvořte projekt testovacího uzlu:

npm init

Instalujte vytvořený modul:

npm install mycoolmodule

Spustit testovací skript:

node test.js

Závěr

.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.