我有一个Node.js项目,其中包含一个包含链接的表。每个链接都需要转到同一页面'/map'
,但会将信息传递到该页面。我正在使用Jade来创建链接。
index.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
传递的信息填写名称,纬度,经度和缩放信息。我如何传递此信息并在控制器中检索它?
答案 0 :(得分:1)
从客户端,您可以将这些信息添加到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});
});