Jadi saya cuba membuat program yang membaca dan menulis ke pangkalan data MySQL, yang membawa saya ke tutorial YouTube ini. Masalah saya ialah walaupun melalui proses yang sama seperti lelaki dalam tutorial, saya berakhir dengan pelayan kosong walaupun apa yang sepatutnya muncul. Kod saya adalah seperti berikut, ia harus mengambil setiap entri dalam jadual applicant_info dalam pangkalan data pemohon saya dan memaparkannya pada pelayar di localhost:3000. Sebaliknya ia tidak menunjukkan apa-apa, saya rasa ia adalah kerana ia tidak boleh mendapatkan maklumat, tetapi saya tidak tahu mengapa ini berlaku, saya telah mengikuti tutorial dengan tepat.
const express = require("express"); const mysql = require('mysql'); const connection = mysql.createConnection({ host : 'localhost', user : 'root', password: 'password', database: 'applicants' }); const app = express(); app.get('/', (req, res) => { let sql = "SELECT * FROM applicant_info"; connection.query(sql, (err, results) =>{ res.send(results); }) }); app.listen('3000', () => { console.log('Server running on port 3000'); connection.connect((err) => { if(err) { }; console.log('Database Connected!'); }) });
Nota sampingan tentang kod ialah atas sebab tertentu saya tidak dapat menjalankannya menggunakan arahan "lempar", itulah sebabnya pernyataan "err" if kosong pada masa ini. Saya harap ya Allah ini bukan punca kerana saya tidak tahu bagaimana untuk memperbaikinya.
Ini adalah imej yang saya terima daripada pelayar: Perihalan imej
Ada masalah dengan permintaan anda:
sepatutnya:
Jadi pelayan anda tidak berjalan dan anda mendapat ralat 404 pada penyemak imbas anda.
Selepas membetulkan, mulakan pelayan anda,
Anda sepatutnya melihat ini dalam konsol:
Anda sepatutnya melihat data anda apabila anda melawati http://localhost:3000
Editor:
Menambahkan lagi penyahpepijatan pada kod anda: