Задать вопрос
@sportik174

Не обновляются данные при добавлении в базу данных Mysql через PhpMyAdmin в NodeJS?

Подскажите пожалуйста как сделать так чтобы при изменении данных в базе Mysql (например добавлении, удалении и редактировании), эти изменения отображались без перезагрузки сервера Nodejs. Вот код моего приложения
var express = require('express');
var mysql = require('mysql');
var bodyParser = require('body-parser');
var app = express();
var transliterate = require('transliteration');

app.set('view engine', 'ejs');

var urlencodedParser = bodyParser.urlencoded({ extended: false });
//Коннект к базе данных
var connection = mysql.createConnection({
	host: 'localhost',
	user: 'root',
	password: '',
	database: 'social'
});
//END Коннект к базе данных

connection.connect();

	var query = connection.query('SELECT * FROM `users` ', function(error, result){
		if(error) throw error;

		app.get('/users', function(req, res){
			res.render('users', { users:result});
		});

		app.get('/users/:id', function(req, res){
			var user = result[req.params.id-1];
			res.render('user', { user:user});
		});
	});

connection.end();





app.get('/', function(req, res){
	//res.sendFile(__dirname + "/index.html");
	res.render('index');
});

app.get('/form', function(req, res){
	//res.sendFile(__dirname + "/index.html");
	res.render('form');
});

app.post('/form', urlencodedParser, function(req, res){
	console.log(req.body);
	//res.sendFile(__dirname + "/index.html");
	res.render('spasibo', {name:req.body.name});
});
  • Вопрос задан
  • 191 просмотр
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
mmmaaak
@mmmaaak
запрос в бд нужно делать при каждом запросе к /users или /users/:id
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы