Я все еще новичок в node.js, поэтому заранее прошу прощения, если этот вопрос глуп.
Сначала я попытался выполнить test.js с помощью командной строки
conn.js
var mysql = require('mysql');
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: '',
database: 'tgs'
});
connection.connect(function(err) {
if (err) throw err;
});
module.exports = connection;
test.js
function testconnect()
{
var conn = require('./conn');
var sql = "INSERT INTO chat_line (line_text) VALUES ('test')";
conn.query(sql, function (err, result) {
if (err) throw err;
});
}
testconnect();
в командной строке
D:\xampp\htdocs\TGS\>node test.js
и это работает, я получил данные в моей базе данных. После этого я хотел попробовать реализовать это в моей системе, поэтому я попытался выполнить это в php
testing.php
<script>
function testalert()
{
alert("alert1");
var conn = require('./conn');
var sql = "INSERT INTO chat_line (line_text) VALUES ('test')";
conn.query(sql, function (err, result) {
if (err) throw err;
});
alert("alert2");
}
</script>
<input type="button" onclick="testalert();">
и это не работает. Первое предупреждение появилось после нажатия кнопки, но второе предупреждение не появилось, также в моей базе данных нет ввода.