[英]Passing Parameters in Jade Link to Node Controller
我有一个Node.js项目,该项目的表包含链接。 每个链接都需要转到同一页面'/map'
,但要将信息传递给该页面。 我正在使用Jade创建链接。
玉器
extends layout
block content
center
img(src='/images/mosaic.png')
p
b Select a Block Library to view:
div
table
tr
td Description
td Min Zoom Level
td Max Zoom Level
td Path on Disk
td Try it out!
each val, index in configs
tr
td= val.desc
td= val.min_zoom
td= val.max_zoom
td= val.tile_directory
td
a(href='/map')
img(src='/images/chicklet.jpg')
我希望链接将信息从val
传递到控制器。
app.js
app.get('/map', function(req, res){
res.render('view', {type: "block", name: "", latitude: "", longitude: "", zoom: ""});
});
我想用index.jade
传递的信息来填写名称,纬度,经度和缩放信息。 如何传递此信息并在控制器中检索它?
在客户端,您可以将这些信息添加到url查询中,例如/map?name=testname?latitude=123&longitude=123&zoom=abc
在expressJS中,您可以在路由处理程序中读取它们。
app.get('/map', function(req, res){
res.render('view', {type: "block", name: req.query.name, latitude: , longitude: req.query.longitude, zoom: req.query.zoom});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.