Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 节点js,将Json数据转换为Html格式_Mysql_Node.js_Reactjs_Nodes - Fatal编程技术网

Mysql 节点js,将Json数据转换为Html格式

Mysql 节点js,将Json数据转换为Html格式,mysql,node.js,reactjs,nodes,Mysql,Node.js,Reactjs,Nodes,我目前正在使用node.js做一个登录和注册页面,但是我试图让我的数据显示在一个干净的html演示中 这是我的密码:注册 var Cryptr = require('cryptr'); var express=require("express"); const mysql = require('mysql'); let con = mysql.createConnection({ host: "----", user: "---", password: "----"

我目前正在使用node.js做一个登录和注册页面,但是我试图让我的数据显示在一个干净的html演示中

这是我的密码:注册

var Cryptr = require('cryptr');
var express=require("express");
const mysql = require('mysql');

let con = mysql.createConnection({
  host: "----",
      user: "---",
      password: "----",
      database: "---"
});

module.exports.register=function(req,res){
    var today = new Date();
  var encryptedString = cryptr.encrypt(req.body.password);
    var userss={
        "name":req.body.name,
        "email":req.body.email,
        "password":encryptedString,
        "created_at":today,
        "updated_at":today
    }
    con.query('INSERT INTO userss SET ?',userss, function (error, results, fields) {
      if (error) {
        res.json({
            status:false,
            message:'there are some error with query'
        })
      }else{
          res.json({
            status:true,
            data:results,
            message:'user registered sucessfully'
        })
      }
    });
}
我的页面上显示的我的数据:

但是我想把它放在一个干净的html格式中


提前感谢您的帮助

您发送的响应是JSON格式的。如果您希望发送的HTML页面小而简单,那么下面的操作将非常有效:

 res.send('<html>
 <p>The status is TRUE</p>
 <p>The data is '+results+'</p>
 <p>The message is User registered successfully
</html>');
res.send('
情况属实

数据为“+结果+”

消息已被用户成功注册 ');

然而,正如您可能已经猜到的,对于较大/复杂的页面,这将变得单调乏味,这就是为什么您使用模板引擎为您生成HTML页面的原因。可以在以下位置找到它们的列表:

app.set('json spaces',2)其中
const app=express()结果不是HTML,只是JSON格式。如果你想要真正的HTML,请使用一个模板引擎,比如PUG。@Rashomon我想他想要的是一个干净的JSON输出,但不确定:)@BrianLe嗯,对我来说,标题很清楚:PMy bad,甚至没有正确阅读标题@Rashomon