在渲染上表达js和EJS奇怪的行为

时间:2017-08-07 15:20:31

标签: javascript node.js express electron ejs

我正在使用电子作为主框架,express.js作为中间件,ejs作为渲染引擎。 我有几个快递呼叫,一切正常,除了一个,如果我从浏览器调用它,如http://localhost:3000/messages/123/1(123是id,1是频道),它显示正确的结果。 浏览器在常规浏览器中正确显示所有结果(来自sqlite查询),但不会在电子应用中显示任何内容。 这是代码

   //restapi is an instance of express.js
   restapi.get("/messaggi/:id/:canale", (req, res) => {
//maindb is a working instance of sqlite database
//q is a working query like "SELECT * FROM MESSAGES"
    maindb.all(q,function (err,allrows) {
    console.log("MESSAGES ",allrows);
   res.json({
     data: allrows,
     path: app.getPath('documents'),
     whut:"ID: "+id+" CANALE:"+canale+" ERR: "+err+" L:"+allrows.length
   });

  })


})

我一直在使用EJS文件尝试使用res.render,如上所述,使用JSON渲染。 在我的日志中,我可以在网络浏览器中看到查询的结果(我正在使用chrome),我可以看到并打印我发送的所有其他变量,例如“path”或“whut” (仅用于测试)

我做错了什么?!

0 个答案:

没有答案