mysql - Node js,将Json数据转换为Html格式

标签 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: "----",
      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'
        })
      }
    });
}

我的页面上显示的数据:Result

但我想把它放在一个干净的 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>');

但是,正如您可能已经猜到的,对于较大/复杂的页面,这会变得乏味,这就是为什么您使用模板引擎来为您制作 HTML 页面。可以在以下位置找到它们的列表:https://expressjs.com/en/resources/template-engines.html

关于mysql - Node js,将Json数据转换为Html格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55199632/

相关文章:

php - laravel 从数据库读取数据返回重复结果

mysql - Django session 用户

javascript - 在 Node 中形成元素数组键并表示

reactjs - 使用 Jest 测试 React componentWillUnmount

reactjs - 通过 API 调用设置表单的初始值

javascript - ReactJS 这个.state

php - Mysqli 查询 UPDATE WHERE

mysql - SQL - 为什么我的查询不起作用?

node.js - 处理 Node 中子模块的本地依赖关系的最佳方法是什么?

node.js - Mongoose 模式最有效的结构