Varoitus: Et ole kirjautunut sisään. IP-osoitteesi näkyy julkisesti kaikille, jos muokkaat. Jos
kirjaudut sisään tai
luot tunnuksen, muokkauksesi yhdistetään käyttäjänimeesi ja saat paremman käyttökokemuksen.
Kumoaminen voidaan suorittaa.
Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.
Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| | {{Tynkä}} |
| {{Ohjelma | | {{Ohjelma |
| | nimi = Node.js | | | nimi=Node.js |
| | logo =
| | | kuva= |
| | kuva = | | | kuvateksti= |
| | kuvateksti = | | | lisenssi=[[MIT]] |
| | tekijä = | | | käyttöliittymä=teksti |
| | kehittäjä =
| | | kotisivu=[http://nodejs.org/ nodejs.org] |
| | moottori =
| |
| | ensijulkaisu =
| |
| | vakaaversio =
| |
| | vakaapvm =
| |
| | kehitysversio =
| |
| | kehityspvm =
| |
| | ohjelmoitu = [[JavaScript]]
| |
| | käyttöliittymä = teksti | |
| | lisenssi = [[MIT]]
| |
| | kotisivu = [https://nodejs.org nodejs.org] | |
| | lähdekoodi = <li>[https://nodejs.org/dist/ nodejs.org/dist/]</li><li>[https://github.com/nodejs/node github.com/nodejs/node]</li>
| |
| }} | | }} |
|
| |
|
| '''Node.js''' on asynkroninen sovellusalusta. Node.js-ohjelmat ovat kirjoitettu [[JavaScript]]illä ja ne voidaan ajaa eri käyttöjärjestelmillä tekemättä koodiin muutoksia. | | '''Node.js''' on on sovellusalusta. Node.js-ohjelmat on kirjoitettu [[JavaScript]]illä ja ne voidaan ajaa eri käyttöjärjestelmillä tekemättä koodiin muutoksia. |
| | |
| Node.js on suunniteltu skaalautuvien verkkosovellusten rakentamiseen. Seuraavassa "Hei maailma!" -esimerkissä voidaan käsitellä useita yhteyksiä samanaikaisesti. Jokaisesta yhteydestä laukaistaan takaisinkutsu, mutta jos työtä ei ole tehtävänä, Node.js lepää.
| |
| | |
| <syntaxhighlight lang="JavaScript">
| |
| const http = require('http');
| |
| | |
| const hostname = '127.0.0.1';
| |
| const port = 3000;
| |
| | |
| const server = http.createServer((req, res) => {
| |
| res.statusCode = 200;
| |
| res.setHeader('Content-Type', 'text/plain');
| |
| res.end('Hei maailma!');
| |
| });
| |
| | |
| server.listen(port, hostname, () => {
| |
| console.log(`Server running at http://${hostname}:${port}/`);
| |
| });
| |
| </syntaxhighlight>
| |
|
| |
|
| ==Asennus== | | ==Asennus== |
| {{Asenna|Node.js|nodejs}} | | {{Asenna|Node.js|nodejs}} |
| | |
| | ==Aiheesta muualla== |
| | * [https://github.com/joyent/node github.com/joyent/node] - Ohjelman lähdekoodit GitHubissa |
|
| |
|
| [[Luokka:Kehitystyökalut]] | | [[Luokka:Kehitystyökalut]] |