express如何把参数传递到render()方法渲染的网页上面

新手上路,请多包涵

我在一个页面上用了form表单发起get请求,经过路由,先渲染打开一个页面,然后在html页面自身的js代码里面需要执行一个$.json()方法,那么问题是如何把form表单里的参数传递到渲染后的页面上,然后再调用?
app.get('/testAllData',function (req,res) {

    var start=req.query.startTime;
    var end=req.query.endTime;
    //如何把这两个参数传递到html页面里面?
    res.render("testAllData.html");
});
阅读 10.5k
2 个回答

res.render("testAllData.html",{start:start,end:end});

testAllData.html 页面里需要用参数的地方用
<%=start%>

补充:以上写法前提是 你的express用了ejs作为模板引擎.

app.engine('.html', require('ejs').renderFile);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题