Typescript get value express post request x-www-form-urlencoded api | mendapatkan nilai request.body di typescript

Soefyan Syah
Soefyan Syah20 Oct 2022
APIExpressJavascriptTypescript

Diterjemahkan dari bahasa Inggris-TypeScript adalah bahasa pemrograman sumber terbuka dan gratis yang dikembangkan dan dikelola oleh Microsoft. Ini adalah superset sintaksis JavaScript yang ketat dan menambahkan pengetikan statis opsional ke bahasa. Hal ini dirancang untuk pengembangan aplikasi besar dan transpiles ke JavaScript.

Typescript get value express post request x-www-form-urlencoded api | mendapatkan nilai request.body di typescript
Photo by Mathyas Kurmann on Unsplash

Banyak perbedaan Typescript dan Javascript, sehingga penulisan script yang saya gunakan di Javascript tidak berjalan salah satunya saat ingin mendapatkan nilai request data dari x-www-form-urlencoded berulang kali melakukan hit api tidak berhasil mengirimkan data.

// install dan import express
import express from 'express';
import { Request, Response, } from 'express';

const app = express();

// for parsing application/json
app.use(express.json()); 
// for parsing application/x-www-form-urlencoded
app.use(express.urlencoded({ extended: true })); 

interface IRequest extends Request {
   [key: string]: any
}
app.post('/logdata/send',(req: IRequest, res: Response) =>{
   res.header("Access-Control-Allow-Origin", "*");
   console.log('proses kirim pesan');
   console.log(req)
   console.log(req.body)
   res.send(JSON.stringify({"status": 200, "error": null, "response": 'sesuaikan script dengan kasus anda'}));
});

silahkan di coba menggunakan postman untuk melakukan hit ke api nya.

Soefyan Syah

Written by Soefyan Syah

Hey there! I hope you find this post useful. If you have anything to say, questions or feedback, send me a tweet or an email.