Kuxazululiwe: Susa amagama

Inkinga enkulu ngokususa izimpawu ze-diacritic ukuthi kungabangela ukudideka okukhulu. Ngaphandle kwezinhlamvu zezinhlamvu, amagama angabonakala ehluke kakhulu kwelinye, futhi kungaba nzima ukuqonda ukuthi umuntu uthini.

 from a string

function removeDiacritics(str) {
  return str.replace(/[^u0000-u007E]/g, function(a){ 
     return diacriticsMap[a] || a; 
  });
}

Umugqa wokuqala udala umsebenzi othatha iyunithi yezinhlamvu njengengxabano. Umugqa wesibili uthi umsebenzi uzobuyisela iyunithi yezinhlamvu ekhishwe zonke izinhlamvu. Umugqa wesithathu uthi kulo lonke uhlamvu kuyunithi yezinhlamvu, uma kunohlamvu lwezinhlamvu oluhambisana nalowo mlingisi ku-diacriticsMap, shintsha uhlamvu ufake uphawu lwezinhlamvu. Uma kungenjalo, vele ushiye umlingiswa njengoba enjalo.

I-Regex

I-Regex ilabhulali yokucubungula umbhalo enamandla ye-JavaScript. Ikuvumela ukuthi ufanise amaphethini embhalweni, futhi ingasetshenziselwa izinhloso ezahlukahlukene, njengokuqinisekisa noma ukusesha.

Mail

Imeyili yilabhulali yokuthumela nokwamukela i-imeyili nge-JavaScript. Ihlinzeka nge-API elula yokuthumela nokwamukela i-imeyili, kanye nezici ezihlukahlukene zokwenza ukuthumela i-imeyili kube lula.

Imeyili iyatholakala njengephakheji ye-npm. Ungayifaka usebenzisa umyalo olandelayo:

npm faka imeyili

Ukuze usebenzise Imeyili, udinga kuqala udale isibonelo sento Yemeyili. Le nto imele i-akhawunti yakho ye-imeyili yamanje. Ungakha isibonelo sento Yemeyili usebenzisa ikhodi elandelayo:

var mail = Imeyili entsha();

Uma usudale isenzakalo sento Yemeyili, ungaqala ukuthumela nokwamukela ama-imeyili usebenzisa i-API yayo. Ukuze uthumele i-imeyili, udinga kuqala udale into yomlayezo. Into yomlayezo iqukethe lonke ulwazi oludingekayo ukuze uthumele i-imeyili. Ungakha into yomlayezo usebenzisa ikhodi elandelayo:

var umyalezo = Umlayezo omusha();

Bese, udinga ukwengeza ikheli lomamukeli kumpahla yomamukeli wento yomlayezo. Ungakwazi ukwengeza ikheli lomamukeli usebenzisa iyunithi yezinhlamvu noma uchungechunge lwezintambo. Uma ufuna ukungeza abamukeli abaningi, ungasebenzisa amalungu afanayo esikhundleni senani lochungechunge olulodwa kubamukeli . Okokugcina, udinga ukwengeza noma yiluphi olunye ulwazi oludingekayo entweni yomlayezo, njengemigqa yesihloko nombhalo womzimba. Ungakwazi ukwengeza lolu lwazi usebenzisa izici entweni yomlayezo noma ngokuwudlulisela njengezimpikiswano lapho ubiza izindlela entweni ye-imeyili. Isibonelo, ungasebenzisa indlela ye-send() entweni ye-imeyili ukuze uthumele umlayezo wakho:

mail.thumela(umlayezo);

Kungenjalo, ungasebenzisa enye yezindlela ze-Mail ezifana ne-sendEmail() noma sendFile(). Lezi zindlela zithatha impikiswano eyodwa—iyunithi yezinhlamvu equkethe lonke ulwazi oludingekayo ukuze uthumele i-imeyili yakho—futhi ikhiqize ngokuzenzakalelayo yonke ikhodi ye-boilerplate edingekayo yokuthumela i-imeyili yakho. Isibonelo, nansi indlela ongasebenzisa ngayo sendEmail() ukuthumela umlayezo wakho:

I-JPG

Akukho ukusekela komdabu kwezithombe ze-JPEG ku-JavaScript, kodwa kukhona amalabhulali ambalwa anikeza lokhu kusebenza.

Umtapo wolwazi owodwa yi-jpeg-js, ehlinzeka nge-API elula yokukhipha amakhodi nokubhala ngekhodi izithombe ze-JPEG.

Omunye umtapo wolwazi i-jpeg-stream, ehlinzeka nge-API esekwe ekusakazweni yokuqopha nokufaka ikhodi yezithombe ze-JPEG.

Okuthunyelwe okuhlobene:

Shiya amazwana