Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
node.js - Evented I/O for V8 JavaScript
ANGEL333
Relativně nové server-side javascriptové API. Hlavní předností je, že je event-driven a neblokující. Již nyní obsahuje implementaci protokolů HTTP, TCP, DNS, rozhraní pro práci s procesy, soubory, atd..

Instalace je velmi jednoduchá, jediná závislost je Python, potom node.js nainstalujete jako standardní program.

Odkazy:


  • Oficiální web: http://nodejs.org

  • Přednáška od Ryana Dahla (autor node.js)

  • Git repozitář: http://github.com/ry/node
  • Máte k tomu co říct? Vložte se do diskuze.
    ??? --- 16:52:20 4.6.2018
    FEDY:
    ja resil uplne neco jineho jen ve stejne technologii... ...to byl spise povzdech :)
    FEDY --- 16:46:27 4.6.2018
    ???: hmm, to byl jiste nejaky PHPckar :-D (NO FLAME) me ta spojeni asi viset nezustavaji, v logu mikrotika vidim, ze "user logged out". je vsak divne, ze po tech nekolika uspesnych pripojeni a provedeni potrebneho to pak pise user logged out jiz treba po prvnim,druhem(,tretim) prikazu, prestoze jich valim treba 20. a jak jsi to vyresil ? telnet/ssh ? (to se mi kua nechce :-))
    ??? --- 16:29:13 4.6.2018
    FEDY:
    principiálně jsem řešil to samé, že některé připojení mi zůstávají viset. Jediné chytré odpovědi, které se mi zde dostalo bylo: "protože NODE.JS"... :(
    FEDY --- 15:19:56 4.6.2018
    tak mam jeste jednu a obavam se, ze na to si sam neodpovim...

    zatim velmi obecne - pouzival jste nekdy nekdo knihovnu mikronode ? (ovladani Mikrotik routeru pomoci jejich API) vse normalne funguje, az na to, ze po nekolikatem pripojeni a uspesnem provedeni vsech prikazu me zacne router vykopavat , aniz bych dokoncil vsechny prikazy... jakmile router otocim, vse zase funguje, jen se situace opakuje. vzdy uzavru "channel" a pote ukoncim "connection", jak bych asi spravne mel. jiste to nebude chyba node.js a mozna ani chyba knihovny, ale neco musim delat blbe...

    pripadne predem diky.
    FEDY --- 12:10:16 31.5.2018
    FEDY: no parada, jeste staci na zacatku poslat "terminal length 0" a je to bez paging :-D ...kdyby se nekomu nekdy hodilo
    FEDY --- 11:57:18 31.5.2018
    FEDY: a jsem zase u toho - jakmile sem napisu, vzapeti si sam odpovim.... ono je tam totiz strankovani a mam ocekavat "--More--" ... diky :-)
    FEDY --- 11:52:44 31.5.2018
    ahoj,

    nedelate nekdo pomoci nodejs ovladani sitovych prvku skrze telnet/ssh ? zkousim expect-telnet, asi by to mohlo delat co potrebuju, ale nejak se mi nedari ziskat jakykoliv delsi vypis.

     var et = require("expect-telnet");
    
    et("host_IP:23", [
      {expect: "Username", send: "......\r"},
      {expect: "Password", send: "......\r"},
      {expect: ">"       , send: "enable\r" },
      {expect: "Password", send: "......\r"},
      {expect: "#"       , send: "show version\r"},
      {expect: "", out: function(output) { console.log(output); }, send: "exit\rexit\r"} ],
    
      { timeout: 5000 },
    
      function(err) {
        if (err) console.error(err);
      }
    ); 


    vysledek je "s" nebo "sh"... :-D pricemz tcpdumpem vidim, ze mi cely vypis prisel...
    ??? --- 13:10:22 20.2.2018
    SUCZKER:
    No nejsem v tom expert, tak at se tu pak o to nekdo neopira jako o bernou minci...

    1/ zvedl jsem timeout... (cas neni mym nepritelem)

    2/ cele to obalil do try catch
     try {
    	await page.goto('https://.../?profile_name=' + nick + '&type[]=' + type +'&submit=Filter', {waitUntil: 'load'});
    	await page.waitForSelector('textarea:not(#support_body)');
    	const txt = await page.$eval('textarea:not(#support_body)', el => el.value);
    	...
    } catch (e) { ... } 


    Obcas to neprojde, ale cele to nespadne a nacte se to proste jindy...
    SUCZKER --- 10:28:43 20.2.2018
    ???: Da se vysvetlit, cos udelal jinak, kdyby se to treba nekdy nekomu hodilo ??
    ??? --- 22:16:55 19.2.2018
    SUCZKER:
    No uz to mam "nejak" odladene. Zase to asi nestoji za to, aby se tim nekdo vice zabyval a i ta chyba je jen nekdy... Kdyby to blblo, tak si s tim jeste pohraju jak jsi psal...

    Diky!