如何将SQL查询从提供的JavaScript文件发送到服务器以执行?

时间:2019-05-04 17:58:25

标签: javascript sql p5.js

我无法成功将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脚本,但是我无法获得它们之间的连接。任何帮助将不胜感激。

0 个答案:

没有答案