for文の結果を任意の場所に表示させたいのですが、エラーになってしまいサーバーとの接続が切れてしまいます。
inner.HTMLを記載した後でサーバーとの接続切れがみられるためこの辺りに誤りがあるのかと思います。
初めはコンソールログに表示させて、そのあとブラウザ画面のpタグの中に表示させたいと考えておりました。
<エラーが出たもの>
var express = require('express');
const res = require('express/lib/response');
const { compile } = require('morgan');
var router = express.Router();
var mysql = require("mysql");
const { request } = require('../app');
var connection = mysql.createConnection({
host : "localhost",
user : "root",
datebase : "api_kougi"
});
connection.connect();
//POSTを受けとる
router.post("/",function(req,res,next) {
var text1 = req.params.value;
console.log("1")//API通信確認
// データベースからtodoのデータを取得 SELECT ~ FROM データベース名.テーブル名の順に書く→記載漏れはエラーの原因に
var queryStr ="SELECT * FROM api_kougi.MY_TODO where id <=4" //id番号1~4を選択して取り出す
// 取得した値を返却
console.log(queryStr)
// "失敗","成功"
connection.query(queryStr,function(err, result){
console.log("ここからエラー文")
console.log(err)
console.log("ここから成功の文")
console.log(result)
if(result) {
res.send(result) //成功した場合に値(result)を返却する
}
else {
res.send({text:"登録失敗"});
}
// for文で繰り返し処理をする
let array = ["","","",""];
for (var i = 0; i < 4; i++) {
document.getElementById('render').innerHTML += i + ''
}
});
});
module.exports = router;
<サーバーには接続できるがcmdのみの表示のもの>
let array = ["","","",""];
for ( i = 0; i < 4; i++) {
array.push("#1"),("#2"),("#3"),("#4")
console.log((i + 1) + '回目の処理です');
}
});
});
module.exports = router;a
あなたの回答
tips
プレビュー