Javascript 如何将mysql行发送到客户端

Javascript 如何将mysql行发送到客户端,javascript,mysql,node.js,Javascript,Mysql,Node.js,我是Node.js的初学者,我有一个问题。。。 我不知道如何将行从服务器文件发送到客户端文件。 例如: 和客户端文件: <!DOCTYPE html> <html> <head> <title>dsfsd</title> <meta charset="UTF-8"> </head> <body> <script> // how to display a ro

我是Node.js的初学者,我有一个问题。。。 我不知道如何将行从服务器文件发送到客户端文件。 例如:

和客户端文件:

<!DOCTYPE html>
<html>
    <head>
    <title>dsfsd</title>
    <meta charset="UTF-8">
</head>
<body>
<script>
    // how to display a rows in this file?
    </script>
</body>
</html>

dsfsd
//如何显示此文件中的行?

我听说了一些关于common.js、require.js等的信息,但我不知道这是否是构建节点应用程序的好方法?

首先,因为节点都是非阻塞的,所以您必须像这样重新组织应用程序代码:

function handler(request, response) {
    var pathname = url.parse(request.url).pathname;
    if(pathname === "/") {
        connection.query("SELECT * FROM wp_comments", function(err, rows, fields) {
            // AS JSON
            res.send(rows);
            // Alternatives:
            // SERVER-SIDE TEMPLATE
            // res.render('mysql.htm', {comment_author: rows[0].comment_author})
            // BASIC FILE 
            // res.sendfile('mysql.htm')  
        });
    }
 });
如果您想使用服务器端模板引擎来呈现html,我建议。您还可以将行作为JSON接收(这是上面实际发送它的方式),然后使用前端模板引擎呈现它,如

function handler(request, response) {
    var pathname = url.parse(request.url).pathname;
    if(pathname === "/") {
        connection.query("SELECT * FROM wp_comments", function(err, rows, fields) {
            // AS JSON
            res.send(rows);
            // Alternatives:
            // SERVER-SIDE TEMPLATE
            // res.render('mysql.htm', {comment_author: rows[0].comment_author})
            // BASIC FILE 
            // res.sendfile('mysql.htm')  
        });
    }
 });