So yesterday I get started with the basics of TypeScript. Today I wanted to Setup a Simple Node JS project with typescript.
So the project concept is very simple. I have a superhero.json file in the disk. Whenever we start the server it will load the file and store it as an array. When the user makes a request it will randomly pick one superhero and return it.
It was pretty fun and interesting. Hereafter I think I should ts for all my node projects.
You can find my Repo Link here
https://github.com/ganeshraja10/Latest-Tech-Learnings
import express, { Request, Response, Application } from 'express';
import fs from 'fs';
const app: Application = express();
const data: string = fs.readFileSync('./data/super_hero.json').toString();
const SuperHeroData: any = JSON.parse(data);
app.get('/', function (req: Request, res: Response) {
const randomSuperHero = SuperHeroData[Math.floor(Math.random() * SuperHeroData.length)];
res.json(randomSuperHero);
});
app.listen(3000, function () {
console.log('App is listening on port 3000!');
});
Top comments (0)