npm init
Installare Typescript
npm install typescript --save
Aggiungere uno script al file package.json per lanciare le funzioni di Typescript dalla riga di comando
"scripts": {
"tsc": "tsc"
}
Inizializzare progetto Typescript
npm run tsc -- --init
Abilitare cartella di build nel file tsconfig.json rimuovendo il commento dalla riga:
// "outDir": "./", => "outDir": "./nomecartellabuild"
Installare Express
npm install express --save
Installare types di Express per farlo riconoscere a Typescript
npm install @types/express --save
Creare una cartella "app" nel progetto ed al suo interno creare il un file app.ts con il codice del server:
// lib/app.ts
import express = require('express');
// Create a new express application instance
const app: express.Application = express();
app.get('/', function (req, res) {
res.send('Hello World!');
});
app.listen(3000, function () {
console.log('Example app listening on port 3000!');
});
Compilare il progetto
npm run tsc
Lanciare il server
node nomecartellabuild/app.js
Aprire il browser e navigare alla pagina http://localhost:3000 per visualizzare la risposta del server.
Nessun commento:
Posta un commento