javascript - 将 Jade Link 中的参数传递给 Node Controller

标签 javascript node.js express

我有一个 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 传递到 Controller 。

<小时/>

app.js

app.get('/map', function(req, res){
    res.render('view', {type: "block", name: "", latitude: "", longitude: "", zoom: ""}); 
}); 

我想用从 index.jade 传递的信息填写名称、纬度、经度和缩放信息。我如何传递此信息并在 Controller 中检索它?

最佳答案

从客户端,您可以将这些信息添加到 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}); 
}); 

关于javascript - 将 Jade Link 中的参数传递给 Node Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36746638/

相关文章:

javascript - 数据表服务器端格式化链接

javascript - 在 Javascript 中获取整个 html 文档中节点的偏移量?

node.js - multer 不允许使用默认图像的问题

node.js - 使用 Express 上传文件失败 : “cannot read property file of undefined”

node.js - 从 REST 调用返回对象

javascript - Node.js 和 mongodb : TypeError: Cannot read property 'findAll' of undefined

javascript - 将CSS应用于动态创建的奇数/偶数行

javascript - 为 Express 和 Nginx 配置 HTTPS

node.js - 如何处理express nodejs中的body-parser错误

node.js - 如何在快速 View 中获取所有本地人