Hur man skapar en egen Node.js-modul

apr 6, 2021
admin

ÅRSANVISNING

Introduktion

I den här korta handledningen får du lära dig hur du skapar en alldeles egen Node.js-modul.

När du har konfigurerat och distribuerat allt, kanske du vill titta på alternativ för att övervaka din applikation – vilket är en viktig del av applikationens livscykel.

Ladda ner & installera Node.js

Ladda ner och installera Node.js genom att välja operativsystem från listan här:

OBS: Närhelst du ser MyCoolModule i den här handledningen ersätter du det med önskat modulnamn.

Skapa ett Node-projekt

Skapa ett tomt projekt med hjälp av följande kommandon:

mkdir MyCoolModule

Uppför följande kommando:

cd MyCoolModulenpm init

Ge svar för de obligatoriska fälten (namn och version) samt huvudfältet:

namn: Namnet på din modul.version: Den ursprungliga modulversionen. Vi rekommenderar att du följer riktlinjerna för semantisk versionering och börjar med 1.0.0.main: Namnet på den fil som kommer att laddas när din modul krävs av ett annat program. Standardnamnet är index.js.

Dryck bara på ”Enter” på de andra frågorna…

Skriv din modul

Det bör nu finnas en package.json-fil i din projektkatalog. Vi måste skriva vår kod för att ladda upp den som en modul.

Notera: I det här exemplet skriver vi helt enkelt en funktion för att skriva ut lite text till konsolen.

Skapa en fil och namnge den index.js i projektkatalogen. Kopiera och klistra in följande kod i index.js:

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

Publicera modulen till NPM (Node Package Manager)

Om du inte har ett npm-konto – Skapa ett nedan:

Logga in med dina inloggningsuppgifter:

npm login

När du har loggat in är du redo att publicera!

npm publish

Testa din modul

Skapa en annan katalog:

mkdir TestMyModule

Växla in i katalogen:

cd TestMyModule

Skapa ditt testskript – jag kallade mitt test.js:

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

Skapa testnodprojektet:

npm init

Installera den skapade modulen:

npm install mycoolmodule

Exekvera testskriptet:

node test.js

Slutsats

Lämna ett svar

Din e-postadress kommer inte publiceras.