router.post("/login", function(req, res, next) {
var file = "c:\a.txt";
var str = JSON.stringify(req);
fs.appendFile(file, str, function(err){
if(err) {
console.log(err);
} else {
console.log("写入文件ok");
}
});
});
Saya pada mulanya belajar nodejs Apabila permintaan masuk, saya ingin melihat berapa banyak perkara dalam permintaan saya boleh mencetaknya terus menggunakan konsol, tetapi konsol itu terlalu tidak berguna, jadi saya hanya mahu menyimpannya notepad untuk digunakan. Buka IDE setempat dan lihat, dan ralat dilaporkan dalam JSON.stringify(req).
Var str = req saya tidak akan berfungsi di sini Jika saya menggantikannya dengan ini, apa yang disimpan dalam txt ialah [objek Objek].
Tolong bantu saya ya Allah, apa masalahnya ini?
req tidak boleh bersiri sebagai json Jika anda ingin melihat kandungannya kecuali konsol, anda hanya boleh menggunakan nyahpepijat
req mengandungi medan rujukan bulat, jadi ia tidak boleh digariskan. Berikan contoh
Jika anda ingin melihat req, anda boleh melihatnya melalui debugging
Nyahpepijat baris arahan
nyahpepijat nod <main.js>
node debug <main.js>
chrome调试
penyahpepijatan krom🎜node --inspect <main.js>
Nak lihat req dalam fail memang senang.
Anda tidak perlu menulis fail sendiri sama sekali. Hanya masukkan terus pada baris arahan
node app.js > ./a.log
, dan semua kandungan req akan ditulis ke fail a.log dalam direktori kerja semasa .js dengan fail js yang anda ingin jalankan