Typescript get value express post request x-www-form-urlencoded api | mendapatkan nilai request.body di typescript
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.

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.
