繁体   English   中英

在html javascript中使用数据库中的数据

[英]using data from database in html javascript

我开发了一个Android应用,该应用通过http请求将一些数据保存在mongodb中。 一切都很好,没关系。 现在是项目的第二部分,在html javascript中使用此数据,我不知道该怎么做。

这是从server.js ,这是我从数据库获取数据并将其发送到res.send(data) localhost:3000

 app.get('/',(req,res)=> {

      MongoClient.connect(url, { useNewUrlParser: true }, function(err,           
 db) {
        if (err) throw err;
        var dbo = db.db("mydb");
        dbo.collection("date_locatie").find({"imei" : imei_number},              
 function(err, result) {
          if (err) throw err;
          console.log(data.imei);
          res.send(data);
        });
    });
  });

现在,我制作了一个名为mapa.html的html页面,将数据从mongo传递到节点(res.send(data))我也尝试使用res.sendFile(path.join(__dirname+'/mapa.html')) ,看来express/node.js不能像这样工作。 如果将res.sendFile行放在res.sendFile之后, res.send收到错误消息

错误:发送标头后无法设置标头。

我知道在res.sendFile之后我无法再使用res.send ,但是我无法弄清楚如何使用该html页面中的mongodb数据。

您不能将变量传递到html页面。 您必须使用模板引擎。 我建议使用EJS模板。 您可以通过运行npm install ejs ,然后在代码内部通过编写app.set('view engine', 'ejs');指定所使用的模板引擎app.set('view engine', 'ejs'); 您创建的页面必须具有扩展名.ejs 现在,您可以使用render加载页面,如下所示:

res.render('page name',{
      variables: someVariable
    });

并在模板内部用<%= variables %>打印传递的变量,希望我的回答对您有所帮助。 如果你有任何问题随时问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM