Publikācijas par tēmu 'nodejs'


Iepazīstinām ar Footsteps 1.0.0: Labāks veids, kā izveidot jaunu projektu no paša sākuma
Stāsts par Electron, Node.js, React un TypeScript himēras lietotni un to, kā izvēlēties (vai izsvītrot) tehnoloģijas un ietvarus Pagājušajā gadā es pārgāju no Node.js un React uz mazāku Node.js un mazāku React. Tie joprojām bija daļa no manas izstrādes steka, taču es atklāju, ka izstrādāju Ruby on Rails mikropakalpojumus un izvietoju pakalpojumus Kubernetes veidā. Noteiktā brīdī vistuvāk priekšgalam bija Grafana informācijas panelis, un pēdējo reizi, kad pārbaudīju, es to..

Suņu barība nekad nav garšojusi labāk
Es parasti rakstu par tehniskākām tēmām, taču es tikai gribēju dalīties ar nelielu stāstu par to, kā mana blakusprojekta izmantošana patiešām uzlaboja manu dienu. Es veicu kodēšanu lieliskajiem cilvēkiem vietnē dorbel.com, kad saskāros ar problēmu, kuras dēļ Node.js serverī bija jāiegūst statistika no Google Analytics API. Nepagāja ilgs laiks, lai piekļūtu pakalpojumam npm install googleapis , oficiālajam Google API klientam Node. “Lasīt mani fails” bija diezgan noderīgs, lai sāktu..

Pure Node.js HTTP serveris
Šis ir tīrs Node.js HTTP serveris, neizmantojot nekādu ietvaru. Šis serveris apkalpo GET, kā arī POST pieprasījumus. POST pieprasījuma kodu var ierakstīt atsevišķā JavaScript failā, kas ir līdzīgs PHP. Faila paplašinājums būs .js. const fs = require('fs'); var http = require('http'); var path = require('path'); http.createServer(function (req, res) { var requrl = req.url; if (req.method == "GET"){ if (req.url == '/'){ let rawdata = fs.readFileSync('index.html');..

Node.js lietojumprogrammas veiktspējas uzlabošana, izmantojot klastera moduli
Ievads Node.js ir viena pavediena vide, kas nozīmē, ka pēc noklusējuma tā neizmanto daudzkodolu sistēmu priekšrocības. Tomēr jūs varat uzlabot savas lietojumprogrammas veiktspēju un mērogojamību, izmantojot iebūvēto klastera moduli. Šajā rakstā mēs apspriedīsim klastera moduļa izmantošanas priekšrocības un sniegsim piemēru, kā to ieviest savā Node.js lietojumprogrammā. Klastera moduļa izmantošanas priekšrocības Uzlabota veiktspēja: klastera modulis ļauj paralēli palaist..

Laiks uz pirmo wow
Pirms pāris nedēļām es sāku jaunu projektu, un man bija nepieciešams failu serveris, lai apkalpotu dažus statiskus līdzekļus. Man nevajadzēja neko izdomātu, tiešām tikai, lai apkalpotu virkni failu no mapes. Ir daudz veidu, kā to izdarīt, neatkarīgi no tā, vai tas ir WEBrick, neliels python http.serveris, sliežu lietotnes ģenerēšana (vai kāds no "neskaitāmajiem citiem variantiem") — tie tomēr nav mans uzdevums. Lai gan viņi noteikti paveic darbu, jūs neko daudz nekontrolējat, un es..

JWT lietotāja autentifikācija ar Node.js un Express
Šajā demonstrācijā mēs apspriedīsim, kā izveidot pamata Express API, lai apstrādātu lietotāja autentifikāciju, izmantojot "JSON Web Tokens". Koncepcija var šķist sarežģīta, taču patiesībā tā ir diezgan vienkārša. Šajā demonstrācijā tiek pieņemts, ka klients maršrutēšanas veikšanai izmanto priekšgala sistēmu, piemēram, React vai Angular. Mēs varētu apstrādāt lietojumprogrammu maršrutēšanu, izmantojot ekspress, taču šīs demonstrācijas labad mēs tikai izveidosim lietotāja autentifikācijas..

Datu pārsūtīšana no pakārtotā komponenta uz ReactJS vecākkomponentu
Datu pārsūtīšanu no pakārtotā komponenta uz vecākkomponentu programmā React var panākt, izmantojot atzvanīšanas funkciju, kas tiek nodota kā atbalsts no vecākkomponenta uz pakārtoto komponentu. Pēc tam pakārtotais komponents var izsaukt šo atzvanīšanas funkciju, ja tas vēlas nosūtīt datus atpakaļ vecākajam komponentam. Bērna komponenta kods. import React from 'react'; const ChildComponent = ({ onDataChange }) => { const handleDataChange = () => { onDataChange('Data from..