Express-sovellusrungon asennus
1. Asenna Express-generator komennolla: npm install -g express-generator
2. Anna komento: express --view=ejs expressmvc. Kansioon jossa annoit komennon syntyy uusi kansio nimeltään 'expressmvc', joka on siis uuden sovelluksen nimi. Sen sisällä on MVC-sovellusrunko jossa on käytössä ejs-templaattiengine.
3. Anna expressmvc-kansiossa komento: npm install. Tässä vaiheessa asennetaan itse express-kirjasto ja muut npm-kirjastot, sillä edellisessä vaiheessa asennettiin vasta sovellusrunko.
4. Anna komento: npm start. Kirjoita selaimeen osoite http://localhost:3000 ja sovellus näkyy kyseisessä osoitteessa. Serveri luodaan bin/www -tiedostossa, jossa on myös portin määritys.
5. Serverin sammutus tapahtuu komentokehotteessa CTRL-C:llä.
Huomaa että jos teet muutoksen sovellukseen, se pitää käynnistää uudelleen jotta muutos saadaan näkyviin web-sivulle.
Sovelluksen boottailu manuaalisesti on rasittavaa, joten on järkevää asentaa nodemon-moduuli komennolla 'npm install -g nodemon'. Sovellus käynnistetään 'node'-komennon sijasta 'nodemon'-komennolla, jonka jälkeen sovellus käynnistyy aina automaattisesti uudelleen kun siihen tehdään muutos. Voit vaihtaa express-projektin package.json:in start-skriptiin 'node'-komennon tilalle 'nodemon'.
Expressin asennus ilman sovellusrunkoa
Joissain tapauksissa saatat tarvita Expressiä mutta et tarvitse web-sovelluksen runkoa. Esimerkiksi jos haluat toteuttaa Expressin avulla vain palvelimen ja yhden web-sivun hyvin pientä sovellusta varten, tai jos tarvitset ainoastaan perustason REST-palvelut. Tällöin voit asentaa Expressin ilman generaattoria komennolla: npm install express. Joudut luomaan itse Expressin päätiedoston joka voidaan nimetä app.js:ksi (tai index.js:ksi tms.). Myöskään serveriä ei luoda automaattisesti. Serveri luodaan yleensä päätiedoston sisään, ja samaan paikkaan voidaan luoda mahdollinen reititys yhdelle tai parille sivulle. Tällainen yksinkertaisempi Express-sovellus käynnistetään komentokehotteessa komennolla: node app.js. Voit halutessasi tehdä start-scriptin package.json:iin.
-Express-esimerkki ilman sovellusrunkoa
***