Express, Axios, Vue JS

server.js


var express = require('express')
var app = express()

var jsonParser = bodyParser.json()
var urlencodedParser = bodyParser.urlencoded({ extended: false })

app.get('/smsgateway', function(req, res) {
	res.sendfile('./public/index.html')
	console.log('Get smsgateway')
})

app.post('/post', urlencodedParser, function(req, res) {
	console.log('berhasil')
	console.log(req.body);
})

Pas nyoba ngirim lewat Axios/Vue Resource/Jquery ajax selalu berhasil tetapi di req.body outputnya selalu

 {}

Kenapa ya, apa ngepost wajib pakai tag form baru bisa kebaca di req.body?

Apa itu Request Payload? padahal itu isi data yang saya kirim melalui ajax dengan method post. tetapi di console servernya tidak muncul object yang saya kirim. Mohon bantuannya.

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Diperbarui 7 tahun yang lalu

12 Jawaban:

Masih baru banget belajar backend

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

up up up

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Jawaban Terpilih

coba penggunaan body-parsernya gini gan

 const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
avatar afrijaldz
@afrijaldz

220 Kontribusi 86 Poin

Dipost 7 tahun yang lalu

Oiya langsung berhasil wkwkkwwk thx bro, tapi kenapa bisa begitu? bisa jelasin gk haha jadi tambah penasaran

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

karena penggunaan body-parser yang digunakan agan itu berupa variable, jadi harus disebut. kalo menggunakan app.use berarti body-parser yang agan gunakan langsung masuk ke expressnya yang disitu agan deklarasikan menggunakan app

 const app = express();
app.use(bodyParser.........);
avatar afrijaldz
@afrijaldz

220 Kontribusi 86 Poin

Dipost 7 tahun yang lalu

Oooh paham2 tapi itu request headernya jadi ada tanda serunya. maksudnya apaan gan

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

itu kalo di hover cautionnya apa gan? atau kelihatan cautionnya gak?

avatar afrijaldz
@afrijaldz

220 Kontribusi 86 Poin

Dipost 7 tahun yang lalu

Pas di hover gk dikasih keterangan apa2, gan saya ingin banget mendalami backend nih hehehe terutama nodejs. Request header sebenernya apaan sih gan? kalo body itu maksudnya tag body di html bukan? maaf banyak nanya

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

ane juga belum begitu paham wkwkk

avatar afrijaldz
@afrijaldz

220 Kontribusi 86 Poin

Dipost 7 tahun yang lalu

Oh oke deh sip, Terima kasih banyak agan @afrijaldz udah ngebantu saya

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

siap sama sama.. semoga agan nanti kalo udah jadi master juga suka berbagi ilmu.

avatar afrijaldz
@afrijaldz

220 Kontribusi 86 Poin

Dipost 7 tahun yang lalu

Amin :)

avatar wandifrog
@wandifrog

274 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban