プロジェクトの目的は、クライアントからボタンをクリックするとlocalhost/phpmyadminでmysqlデータベースにアクセスすることですクライアント側の表を埋めるためにデータベースからデータを取得することです。エクスプレスアプリケーションでは、パブリックフォルダのjavascriptファイルはどのようにindex.jsのルートフォルダに書き込まれたデータベースAPIにアクセスできますか
このプロジェクトは、明示的なアプリケーションを使用して行われます。 localhost:3000
で
var express = require('express');
var router = express.Router();
var mysql = require('mysql');
var connection = mysql.createConnection({
'host':'localhost',
'user':'root',
'password':'',
'database':'displayu'
});
connection.connect();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index');
});
router.get('/getusers',function(req,res,next){
var x;
connection.query('SELECT * FROM sample', function(err,result,field){
if (err){
throw error;
}
else{
x = res.json(result);
console.log(x);
}
});
});
module.exports = router;
index.html
下ビューフォルダに書き込まれたクライアント側のコードとボタンと空のテーブルでパブリックフォルダ結果下ジャバスクリプトロジック:ルートフォルダの下に書かれたデータベース・インターフェース、index.js
ファイルの コード。私はこのボタンのonclickをサーバサイドルートフォルダの下に書かれたコードを利用してデータベースにアクセスし、このデータをテーブルに埋めたいと思う。 この要件を実行するための正確な手順はわかりません。私はクライアント側のコードとサーバー側のコードを持っていますが、出力を得るために両方をリンクするのに助けが必要です。
これを達成するためにリクエストを送信する(ajax)。あなたは簡単にajax経由でリクエストを送信するためにjqueryを使うことができます。 – vibhor1997a
返信いただきありがとうございます –