src | ||
.gitignore | ||
package-lock.json | ||
package.json | ||
README.md | ||
tsconfig.json |
Basic API server (Node.js + Express.js, TypeScript version)
Abstract
A basic functional template for creating an API server using Node.js + Express.js using TypeScript.
Test
The template is functional and you can test it using HTTPie, curl or Postman.
Start the API server
$>npm run dev
Response
api_srvr@1.0.0 dev
nodemon ./src/apisrvr.ts
[nodemon] 3.0.2
[nodemon] to restart at any time, enterrs
[nodemon] watching path(s): .
[nodemon] watching extensions: ts,json
[nodemon] startingts-node ./src/apisrvr.ts
Basic API Server listening on Port:3000
TypeScript Version
Press Ctrl-C to exit
Test with HTTPie
Using another terminal, run the following wommand
$>http localhost:3000/
Response
HTTP/1.1 200 OK
Connection: keep-alive
Content-Length: 16
Content-Type: text/html; charset=utf-8
Date: Sun, 24 Dec 2023 03:23:55 GMT
ETag: W/"10-bZZA7c+e/eSluV2PjdNck3t/8tA"
Keep-Alive: timeout=5
X-Powered-By: Express
Main page loaded$>