我无法成功将SQL查询从提供的javascript文件发送回服务器,以便服务器可以处理它。我打算将结果发送回javascript,以对p5.js进行一些条件图形处理。一次(我)一次将只有一个用户连接到服务器
关于服务器结构和Web开发,我非常茫然,所以我什至不知道从哪里开始。由于缺乏结果,研究的任何机会都被抹杀了。我真的只需要能够将事物存储到数据库中并使用SQL进行查询,并根据查询结果来完成图形工作。因此,我尝试使用处理Java,但是唯一允许与SQL进行数据库通信的库已经过时,并且不适用于当前版本的MySQL。
实际的服务器代码如下:
const http = require('http');
const path = require('path');
const fs = require('fs');
const mysql = require('mysql');
let connection = mysql.createConnection({
host: "localhost",
user: "root",
password: "root"
});
function handleRequest(req, res) {
console.log(req.url);
let pathname = req.url;
if (pathname == '/') {
pathname = '/index.html';
}
let ext = path.extname(pathname);
const typeExt = {
'.html': 'text/html',
'.js': 'text/javascript',
};
let contentType = typeExt[ext] || 'text/plain';
fs.readFile(__dirname + pathname,
function (err, data) {
if (err) {
res.writeHead(500);
return res.end('Error loading ' + pathname);
}
res.writeHead(200,{ 'Content-Type': contentType });
res.end(data);
}
);
}
let server = http.createServer(handleRequest);
server.listen(8080);
console.log('Server started on port 8080');
它提供了一个p5 javascript草图和一个html文件。
当前脚本可以连接到我正在运行的MySQL服务器,并且可以正确地提供p5脚本,但是我无法获得它们之间的连接。任何帮助将不胜感激。