Ero sivun ”Node.js” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
esimerkki ja päivitystä
(Ak: Uusi sivu: {{Tynkä}} {{Ohjelma | nimi=Node.js | kuva= | kuvateksti= | lisenssi=MIT | käyttöliittymä=teksti | kotisivu=[http://nodejs.org/ nodejs.org] }} '''Node.js''' on on sovellusa...) |
p (esimerkki ja päivitystä) |
||
Rivi 1: | Rivi 1: | ||
{{Tynkä}} | {{Tynkä}} | ||
{{Ohjelma | {{Ohjelma | ||
| nimi=Node.js | | nimi = Node.js | ||
| kuva= | | logo = | ||
| kuvateksti= | | kuva = | ||
| | | kuvateksti = | ||
| käyttöliittymä=teksti | | tekijä = | ||
| kotisivu=[ | | kehittäjä = | ||
| moottori = | |||
| ensijulkaisu = | |||
| vakaaversio = | |||
| vakaapvm = | |||
| kehitysversio = | |||
| kehityspvm = | |||
| ohjelmoitu = [[JavaScript]] | |||
| käyttöliittymä = teksti | |||
| lisenssi = [[MIT]] | |||
| kotisivu = [https://nodejs.org nodejs.org] | |||
| lähdekoodi = [https://nodejs.org/dist/ nodejs.org/dist/] | |||
}} | }} | ||
'''Node.js''' on | '''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 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== |