-
Crear al package.json
npm init -y -
Instalar typescript
npm i typescript -D -
instalar compilador TS
npx tsc --init -
configurar tsconfig.json
descomentar estas lineas
"baseUrl": "./src", "outDir": "./build", "allowSyntheticDefaultImports": true, -
Creamos nuestra carpeta src
dentro de esa carpeta creamos el index.ts y de ejemplo creamos una función suma.
const add = (a:number,b:number)=>{ return a+b; } console.log(add(2,3)); Ejecutamos el programa
npx tsc src/index.ts-
Agregando script para ejecutar en el archivo package.json
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "tsc src/index.ts" }, Ahora solo ejecutamos
npm startinstalamos ts-node
npm i ts-nodeinstalamos express y sus tipos
npm i express
npm i --save-dev @types/expressinstalamos para que el servidor actualize solo
npm i ts-node-dev-
cambiando la configuración en el archivo package.json
"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "ts-node-dev src/index.ts" }, -
Creando el servidor en el archivo index.ts
import express, { Request, Response } from 'express'; const app=express(); app.get('/', (req:Request, res:Response)=>{ res.status(200).send('Hola este es mi server') }); app.listen(3000, ()=>console.log('Server started'));
For further actions, you may consider blocking this person and/or reporting abuse

Top comments (0)