我目前正在使用 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/