![](/img/trans.png)
[英]showing listview data in html5 from database using javascript and json
[英]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.