✅ WEB ja WordPressi uudised, teemad, pistikprogrammid. Siin jagame näpunäiteid ja parimaid veebisaidi lahendusi.

Avaldage Deno moodul kolme kiire sammuga

5

Üks Deno põhifunktsioone on see, et see ei tugine tsentraliseeritud paketiserverile, nagu Node.js tegi npm-iga. Igaüks saab avaldada mooduli oma serveris ja seda on väga lihtne kasutada tänu Deno moodulite URL-ide lahendamisele. Vaatame, kuidas oma esimest Deno moodulit luua, avaldada ja kasutada.

Mis on Deno moodulid?

Deno moodulid on osad, mida saate sarnaselt Node.js pakettidele alla laadida ja oma projektis kasutada. Need võivad ulatuda lihtsast funktsioonist millegi keerukani, näiteks Oak, Deno http-mooduli vahevararaamistik.

Deno pakub standardmoodulite komplekti, nagu http-moodul, mille vaatab üle Deno põhimeeskond. Need töötavad kindlasti koos konkreetse Deno versiooniga ja asuvad samas denolandi/deno hoidlas, kust võib leida Deno lähtekoodi.

Standardmooduleid majutatakse aadressil deno.land/std ja neile pääseb juurde URL-ide kaudu nagu kõigile teistele Deno-ühilduvatele ES-moodulitele.

Kuid Deno toetab ka kolmanda osapoole mooduleid, nagu Oak, mida saate importida mis tahes kohast veebis, nagu GitHub, isiklik veebiserver või CDN, nagu pika.dev või jspm.io.

Kolmandate osapoolte moodulite kasutamise hõlbustamiseks pakub Deno sisseehitatud tööriistu, nagu deno infoja deno doc. Lisaks pakub Deno veebisait ka veebi kasutajaliidest mooduli dokumentatsiooni vaatamiseks, mis on saadaval aadressil doc.deno.land.

Veebisait pakub ka lihtsat avalikku hostimisteenust Deno-ühilduvate ES-moodulite jaoks, mille leiate aadressilt deno.land/x.

Deno mooduli kirjutamine

Enne avaldamist peame oma mooduli kirjutama. Loome lihtsa ümberpööratava sõnade jada. Kui sisestame "See on lõbus", tagastatakse "fun is This". Väga lihtne. Looge uus kaust ja oma mooduli fail selles:

mkdir reverse-words cd reverse-words touch mod.ts

Redigeerige mod.tsoma valitud IDE -s või koodiredaktoris, ma kasutan VS-koodi. Kleepige see sinna:

Pange tähele, et see on TypeScripti kood. Üks Deno suurepäraseid omadusi on see, et see toetab TypeScripti algselt. Kuna järgmises etapis avaldame oma Deno mooduli GitHubis, võiksite lisada selle kohta lihtsa teabega mooduli README.md.

Avaldage oma Deno moodul

Avaldage Deno moodul kolme kiire sammuga

Üks viimane samm enne mooduli avaldamist juhuks, kui olete huvitatud selle saatmisest Deno hoidlasse, on tagada, et see oleks vormindatud vastavalt Deno vormindamisstandardile. Selleks võite käskida Denol koodi vormindada, käivitades:

deno fmt mod.ts

Avaldame mooduli GitHubis ja laadime selle sealt alla oma Deno projektis. Jookse:

git init git add. git commit -m "Initial commit"

Looge GitHubis uus hoidla ja jätke see tühjaks. GitHub annab teile sarnased juhised oma repo avaldamiseks

git remote add origin git@github.com:/.git git push -u origin master

See avaldab teie mooduli GitHubis. Edu! Nüüd kasutame seda.

Kasutage oma Deno moodulit

Kirjutage uus fail index.tsja lisage see:

import reverseWords from 'https://raw.githubusercontent.com/startfunction/reverse-words/master/mod.ts'; console.log( reverseWords( 'This is fun') );

See laadib eelmises etapis avaldatud mooduli ja kasutab seda stringi ümberpööramiseks ja selle tulemuse logimiseks. Saame seda Denoga käivitada:

deno run index.ts

see kuvatakse

fun is This

Sinu kord

Paljude sõltuvate moodulitega keeruliste moodulite puhul võiksite kasutada Deno komplekteerijat , mis koondab lihtsamaks avaldamiseks kõik ühte moodulisse. Kas olete Deno mooduli avaldanud? Anna meile kommentaarides teada! Ja lugege meie teisi artikleid Deno kohta, näiteks 10 suurepärast ressurssi Deno õppimiseks ja töötamiseks.

See veebisait kasutab teie kasutuskogemuse parandamiseks küpsiseid. Eeldame, et olete sellega rahul, kuid saate soovi korral loobuda. Nõustu Loe rohkem