Postingan lainnya
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.
12 Jawaban:
Jawaban Terpilih
coba penggunaan body-parsernya gini gan
const bodyParser = require('body-parser');
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());
Oiya langsung berhasil wkwkkwwk thx bro, tapi kenapa bisa begitu? bisa jelasin gk haha jadi tambah penasaran
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.........);
Oooh paham2 tapi itu request headernya jadi ada tanda serunya. maksudnya apaan gan
itu kalo di hover cautionnya apa gan? atau kelihatan cautionnya gak?
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
Oh oke deh sip, Terima kasih banyak agan @afrijaldz udah ngebantu saya
siap sama sama.. semoga agan nanti kalo udah jadi master juga suka berbagi ilmu.