0
私のノードjs expressアプリケーションでは、データベースからajax経由でejsファイルにデータを取得しようとしています。jQuery ajax呼び出し "Not Found"エラーノードjs express
$.ajax({
type: 'POST',
data: JSON.stringify(data),
cache: false,
contentType: 'application/json',
datatype: "json",
url: 'accelData',
success: function (result) {
console.log(result);
}
});
}
私はルートも作成しました。
router.get('/', function(req, res, next) {
var con = mysql.createConnection({
host: "localhost",
user: "root",
password: "root",
database: "db_name"
});
con.connect(function(err){
if(err) return;
});
con.query('SELECT * FROM table_name',function(err, result){
if(err) return err;
var response = {
data : result
};
res.send(response);
});
con.end();
});
module.exports = router;
と私はapp.js
ファイルへのルートを追加しました。
var accelData = require('./routes/accelData');
app.use('/accelData', accelData);
私は、ノードサーバを実行すると、AJAXリクエストが404
で失敗しhttp://localhost/accelData
が見つかりませんでした。しかし、私は私のブラウザでURLをしようとすると、それは私のデータを示しています。 問題点は何ですか?
route.post()が動作しています。ありがとう – Shashika