, hoe heeft de pagina,,,,, en dit Node.js 10,,,,,,, 85 - eenheid,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. Node.js, snelle groei, een van de grootste oorzaken; dit is de ontwikkelaars die een geweldig instrument, de productiviteit sterk verbeterd en knooppunten.In dit artikel, zullen we de installatie door een koerier, van een kader voor de ontwikkeling en het gebruik van het creëren van een elementaire posten,,,,, moeten we vandaag met de oprichting van de gezamenlijke ontwerp is vergelijkbaar, en de gevolgen van de gebeurtenissen, zoals ruby verstoring van de machine of een Python.- de gebeurtenissen moeten een beetje verder - het model van een taal structuur van de cyclus van de gebeurtenissen, en niet als een bibliotheek.,, in deze handleiding, zullen we de homepage van YouTube, alle normale grootte van de postzegel pagina 's en banden en video' s, al deze elementen van een jquerymobile model, en speel de video op YouTube verankerd (dit kan heel goed de steun van apparatuur voor het opsporen van de media - en video - 5) zullen we leren hoe te beginnen, NPM, de koerier, van de in het kader van het installeren van de module, de uitdrukking weg en - eisen voor het gebruik van de twee modules en jsdom:,,,,, voor degenen die niet vertrouwd zijn met de installatie van het Node.js is hoe Node.js homepage, zie pagina 's van het project, en Npm github.,, je moet ook aan onze "Node.js: stap voor stap" - reeks.,,, noot: deze handleiding nodig, en dat weet je Node.js is, heb je Node.js en Npm geïnstalleerd.,, stap 1: het opzetten van een uitdrukking, wat uitdrukking?Naar gelang van de ontwikkelaar, het is een...,, gekke snel (kleine) server javascript web - en in verband met de in het kader van het,,. Klinkt Cool, hè?Laten we de nieuwe installatie voor de uitdrukking.Open een raam in de terminal, de volgende beschikking gegeven: het door de installatie van Express - G, G, als een parameter voor de installatie van commando 's, vertellen we de module van de installatie).,, ik gebruik /home /server /NETTUTS, om maar een voorbeeld te geven, maar je kan geen gevoel in je comfortabel. Het creëren van ons land uit de projecten, moeten we isntruct NPM installatie uitdrukking, CD - nodetube NPM installatie - D, als het voorbij is, "Nou," en dan ben je klaar om te gaan.Nu kan je je project, - toepassingen. Js in je browser, ga, HTTP://lokale: 3000,,, stap 2: installatie van de module nodig, jsdom, een van de verwezenlijking van de W3C -.,, terug naar je terminal, stop je de huidige diensten. (CTR + C), de Installatie, de jsdom: installatie, het verzoek van de jsdom,,, de vereenvoudiging van de methode http.,, de volgende in de terminal en Npm installatievoorschriften, alles moet nu.En nu is het tijd voor een van de in de code.Stap 3:,, het creëren van een eenvoudige schraper, van toepassing is, met inbegrip van de eerste, we hebben al onze afhankelijkheid.Open, app.js, documenten, in de eerste regel wordt de volgende code: afhankelijkheid, /* * * * * * * - module.* * * * * * * /var uitdrukking = nodig hebben ('express "), jsdom = ('jsdom") (verzoek van de eisen, eisen, URL) = ('url "), het programma = module.exports = uitdrukking. Createserver ();, vind je in de vorm van creëren we een code.Wat je ziet, is een gebruik dat app.js - server, de meest fundamentele structuur.In onze vorige blok, vertellen we de uitdrukking van onze recente installatie met inbegrip van de module, jsdom en verzoeken.We zijn de URL van modules, die ons zal helpen bij het analyseren van de video link, zullen wij het op YouTube, een YouTube. COM, van toepassing is, binnen, op zoek naar "route" gedeelte (ongeveer 40), door toevoeging van de volgende codes (door het lezen van commentaar, te weten de): toepassing van nodetube (/, "functies (zijn, vertellen we de res) {///////verzoek om YouTube, stuur de resultaten naar een auditie verzoek uri ({:http://YouTube. COM"), functionele (- reactie, het lichaam) {var. Aangezien deze; self.items = nieuwe installatie (); /denk ik dat het om me te redden van de resultaten in een reeks /is een fundamentele fout te controleren (EDR & & response.statuscode!= = = = = = = 200) {console logboek (verzoek fouten. ");} parameters: //europa.eu.int /comm ////////gestuurd voor analyse, zullen we jsdom /zei ook dat jsdom gehecht aan het script en de jquery.com) jsdom geladen. ENV ((http: //europa.eu.int: het lichaam, SCRIPT: ['http://code.). COM /jquery-1.6.]} functie (raam) {///////: net als in het algemeen: //europa.eu.int /comm /var $= window.jquery; de console log ($(titel I). ()); res.end ($(titel I). ());});});}); in dit geval hebben we de inhoud van YouTube pagina extractie.Als het klaar is, drukken we op pagina bevat de titel het etiket tekst (< titel >).Weer terug naar de haven, de server, - toepassingen. Js in je browser, ga naar: HTTP://, lokale: 3000 /nodetube,,, je had het moeten zien, "YouTube live zijn," dit is de titel van YouTube.En nu hebben we de oprichting en de werking van de tijd, het is een video van een website.Naar de homepage van YouTube, klik op de postzegel uit de "aanbeveling video".Als je een installatie de pyromaan, (aanbevolen) moet je zien als volgt:,, er is een patroon, kunnen we vaststellen, dat in bijna alle andere video link:, div.vide-entry span. Klem, laten we de aandacht op deze elementen.Terug naar je redacteur, en van toepassing is, ook nog de volgende code, /nodetube, route:, van toepassing. Nodetube "functies (////////(zijn, vertellen we de res) {verzoek om YouTube, stuur de resultaten van een call - back - functie - eisen ({URI:'http: //youtube.com"), - uh, reactie, het lichaam) {var de; self.items = nieuwe installatie (); /denk ik dat het om me te redden van de resultaten in een reeks /is een fundamentele fout te controleren (EDR & & response.statuscode!= = = = = = = 200) {console logboek (verzoek fouten. ");} parameters: //europa.eu.int /comm ////////gestuurd voor analyse, zullen we jsdom /zei ook dat jsdom gehecht aan dit script jsdom. ENV ((http: //europa.eu.int: het lichaam, SCRIPT: ['http://code.). COM /jquery-1.6.]}, functionele (uh het gebruik van dit raam) {///////, net zoals een gewone: //europa.eu.int /comm /$window.jquery var = $(dollar lichaam een"), USD US - dollar video = lichaam. (". Video - ingang"); ///////- element bevat, dat weet ik. - de normale omvang postzegel /de video gevonden in de elementen van $. De video. Elke (functie (m) {Ik zal het gebruik ///////- var - dollar gewone) = USD (projecten). De kinderen (a) ///////element is, de eerste kinderen we. Video opgenomen benaming = dollar (project). ("titel vinden. Video. Video lange titel). () ///////- titel = $(a.find" dollar. - tijd). (), //- tijd dollar ("span.clip IMG - = a.find IMG); ////////toe te voegen aan de postzegel alle gegevens - zelf projecten. Projecten [M] = (link: a.attr dollar ('href"), titel: dollar knippen (). Dollar, tijd,///////YouTube video 's van sommige dingen die de eigenschappen van de definitie van beeldgegevens /duim met behulp van de genoemde eigenschappen als de URL van de src postzegel, otheriwse /het gebruik zal maken van de standaard is deze eigenschap.De postzegel: $IMG.Attr ('data-thumb ").IMG dollar. Attr ('data-thumb "): $IMG.Attr ('src"), urlobj:URL. Analytische ($a.attr ('href "), een echt) /Analytische URL en vraag wat en};}); ///////- laten we kijken wat we van de console. Log (zelf. Het project); res.end ('done");});});}); en het is tijd om weer opnieuw onze server en opnieuw laden van de pagina 's in de browser (HTTP://lokale: 3000 /nodetube).Je moet op je terminal, zie het volgende:, dit ziet er goed uit, maar we moeten een manier om blijk te geven van onze resultaten in de kijker.En daarom zal ik het met jade jade het template van de motor:,, is één van de grote prestaties van de ernstige gevolgen van de statistieken betreffende het template van de motor vinden, maar de uitvoering van de module in javascript. Je redacteur, standpunten en de lay - out. Jade, is gebruik te maken van de Structuur van een pagina.Het is goed, maar we moeten op dit punt worden gewijzigd, layout.jade advies /,.!!!!!!!!!!!!!!5: //europa.eu.int /comm /(lang = * ") eerste element (tekenset ='utf-8") element (naam ='viewport "inhoud ='initial-scale = 1, titel van de grootste = 1) = titel link (REL ='stylesheet, href ='http://code.). COM /mobiele /1.0b3 /mobile-1.0b3). Min.css") het script (SRC ='http://code.). COM /jquery-1.6.2. Is het script (SRC) ='http://code.). COM /mobiele /1.0b3 /). Mobile-1.0b3. Versie ") lichaam!= lichaam, als je naar de Top van de code en de standaard code, lay - out. Jade, je zal merken dat er iets is veranderd in de dollar - doctype, etikettering, stijl en scenario 's voor jquery.com etiket.Laten we nu een lijst van mening: oog /tabel. Jade, voordat we beginnen, maar rond dit mobiele (is vanaf nu in de indeling en de anatomische gegevens), het idee is het gebruik van JQM m postzegel, titel en video 's, de tijd voor elk project m met een link naar een een video' s, die elk van de elementen van een,, kijk uit je dossier van de indrukking van de jade, het heeft alleen ruimte of een rekening - maar niet in hetzelfde document, DIV (gegevens voor = blz. ") (gegevens van het hoofd'header H1 = =") van titel DIV (data-role='content') /net fundamenteel onderzoek, we zullen er altijd dingen van YouTube maar als (project. De lengte van het creëren van de verpakking) /mUL (gegevens voor ='listview ") /elke verzamelde elementen van projecten. Voor (functies (project) {//////////////Li een link gemaakt door gebruik van onze urlobj voorwerp (href =" /- /"+ - projecten ['urlobj]. Vraag. V, titel = [titel project]) /en. IMG (SRC = projecten'thumbnail] [alt ='thumbnail") /titel en het etiket H3 = projecten] [] [titel van subtype H5 = project -}), dat is wat we nodig hebben om onze lijst.Terug, app.js, vervangen door de volgende code:, /laat ons zien dat we troosten. Log (zelf. Het project); res.end ('done "); deze:,, /hebben we hier, laten we nu ons standpunt res.render ('list {Titel:" nodetube "- project: self.items}); opnieuw en fris je browser hervatting van de server:,,,, noot: omdat wij het gebruik van dit verkeer, stel ik voor dat gebruik wordt gemaakt van een norm voor de browser of op basis van de iPhone /androïde (simulator) betere resultaten.,, stap 4: de video 's, laten we creëren, /kijken. De route.Het creëren van mening /video.jade, en de toevoeging van de volgende code:, DIV (gegevens voor = blz. ") (gegevens van het hoofd'header H1 = =") van titel DIV (data-role='content') /onze videodie die video /iframe van YouTube voor het gebruik van de apparatuur iframe geschikte media voorwerp (breedte = 100% ", zeer = 215, src =" http://www.youtube.com/embed/"+ video, grenzen =" 0 ", allowfullscreen), terug in je terminal, de hervatting van de server, fris je pagina 's, en in een lijst te klikken.Het was een video 's worden getoond, je zou kunnen spelen, die video.BONUS: permanente,, gebruik je de server, kunnen we onze server op de achtergrond, maar er is een van mijn favoriete, zei altijd, een module, kunnen we gemakkelijk de installatie en het gebruik, de installatie van het New Public Management,: altijd - G, zal dit in de wereldwijde installatie voor altijd.Laten we beginnen met de nodetube toepassing begint altijd app.js, kunt u ook de hervatting van de server, gebruik van logbestanden, door de variabele andere nuttige dingen tussen, //loopt je aanvraag in de mode van de node_env = altijd begint, de idee van app.js na, en ik hoop dat ik heb kunnen zien hoe eenvoudig beginnen Met Node.js, van meningsuiting en van het new public management.Bovendien, je geleerd hoe te installeren - module, toe te voegen aan route, met het verzoek om de module van de pagina 's, en een groot aantal andere nuttige technologie.Als u opmerkingen of vragen, laat het me weten, tot de volgende opmerkingen.,
Hoe is' Node.js en
Previous:Dit is een gebruiker?
Next Page:En amplifyjs