首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将ExpressJS MySql查询响应发送到一个简单的JS文件以编辑HTML表

问将ExpressJS MySql查询响应发送到一个简单的JS文件以编辑HTML表
EN

Stack Overflow用户
提问于 2020-01-01 08:30:26
回答 2查看 63关注 0票数 0

我使用ExpressJS作为服务器,使用MySql作为本地数据库。我需要从一个表中获取一些数据,并将查询结果发送到一个普通的JS文件中,或者只是编辑HTML table,但我不知道如何...

我的Express服务器:

代码语言:javascript
复制
const express = require("express");
const app = express();
const path = require("path");

app.use(express.static("../public"));

app.get("/home", function(req, res) {
  res.sendFile(path.join(__dirname + "/../index.html"));
});
EN

回答 2

Stack Overflow用户

发布于 2020-01-01 13:15:55

1-要从数据库表中查询,您需要使用Node.js MySQL客户端或对象关系映射,我在下面的示例中使用了mysql:

代码语言:javascript
复制
const mysql      = require('mysql');
const connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'me',
  password : 'secret',
  database : 'my_db'
});

connection.connect();

2-编写您的查询并将结果发送回最终用户

代码语言:javascript
复制
const express = require('express');
const router = express.Router();

router.get('/home', function(req, res, next) {
  connection.query('SELECT * FROM `tablename`;', function (error, results, fields) {
    if (error) throw error;
    res.send({ results });
  });
});
票数 1
EN

Stack Overflow用户

发布于 2020-01-02 17:41:35

您必须选择像pug这样的模板引擎

您应该如前所述连接到数据库: const mysql = require('mysql');const connection = mysql.createConnection({ host:'localhost',user:'me',password:'secret',database:'my_db‘});

代码语言:javascript
复制
connection.connect();

并将您的查询表单设置为TableName:

代码语言:javascript
复制
const express = require('express');
const router = express.Router();

    router.get('/home', function(req, res, next) {
      connection.query('SELECT * FROM `tablename`;', function (error, results, fields) {
        if (error) throw error;
        res.render('index', { 'data' : results })
      });
    });

对于您的模板页面:

代码语言:javascript
复制
 ul
      each val, index in data
        li= index + ': ' + val
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59549300

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档