Узел js, преобразовывающий данные Json в формат HTML - PullRequest
0 голосов
/ 16 марта 2019

В настоящее время я работаю с 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-формате,

Заранее спасибо заваша помощь!

1 Ответ

0 голосов
/ 16 марта 2019

Ответ, который вы отправляете, представлен в формате 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...