Express 不重新渲染视图pug
我有一个数据采集器,它向/发送一个查询,以便从该日期获取产品,如果产品存在,则呈现一个表,否则什么也不会显示。第一次打开我的网页,我可以看到今天的产品,但如果我选择了一个日期,视图不会改变。我可以看到我能够在express中获取新日期的日期和产品,但视图未更新。我做错了什么 快递:Express 不重新渲染视图pug,express,pug,Express,Pug,我有一个数据采集器,它向/发送一个查询,以便从该日期获取产品,如果产品存在,则呈现一个表,否则什么也不会显示。第一次打开我的网页,我可以看到今天的产品,但如果我选择了一个日期,视图不会改变。我可以看到我能够在express中获取新日期的日期和产品,但视图未更新。我做错了什么 快递: app.get('/', async (req, res) => { let data = (!_.isEmpty(req.query.data)) ? moment(req.query.data, 'DD
app.get('/', async (req, res) => {
let data = (!_.isEmpty(req.query.data)) ? moment(req.query.data, 'DD/MM/YYYY') : moment()
data = data.startOf('day').format('MM/DD/YYYY')
const artigos = await Artigo.find({ data }).sort('artigo')
return res.render('index', { data, artigos });
})
帕格
在您的代码中,pug重新呈现的数据格式看起来不像json格式。请把它换一下试试
return res.render('index', { data: artigos });
在您的代码中,pug重新呈现的数据格式看起来不像json格式。请把它换一下试试
return res.render('index', { data: artigos });
你的意思是选择一个新日期就是发送一个带有查询参数的新get请求吗?是的,我基本上想根据日期更改我的表内容。它可能会缓存响应,请尝试
app.disable('view cache')
;你的意思是选择一个新日期就是发送一个带有查询参数的新get请求吗?是的,我基本上想根据日期更改我的表内容。它可能会缓存响应,请尝试app.disable('view cache')
;