Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/412.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在express js中将url参数传递给模板_Javascript_Node.js_Express - Fatal编程技术网

Javascript 如何在express js中将url参数传递给模板

Javascript 如何在express js中将url参数传递给模板,javascript,node.js,express,Javascript,Node.js,Express,我的server.js中有以下代码: app.get('/animal/:id', function (request, response) { Animal.find({_id: request.params.id}, function(err, animals) { response.render('animal', { animals: animals }); }) }) 我正在尝试让动物id显示在模板url中 <tab

我的server.js中有以下代码:

app.get('/animal/:id', function (request, response)
{
    Animal.find({_id: request.params.id}, function(err, animals)
    {
        response.render('animal', { animals: animals });
    })
})
我正在尝试让动物id显示在模板url中

           <table border='1'>
                <tr>
                    <th>Name</th>
                    <th>Actions</th>
                </tr>
            <% for (var i in animals){ %>
                    <tr>
                        <td><a href='/animal/?id=**ID RIGHT HERE** %>><%= animals[i].name %></a></td>
                        <td><a href='#'>Edit</a> <a href='#'>Delete</a></td>
                    </tr>

            <% } %>
            </table>  

名称
行动

如果我只输入动物[I]。\u id,它将作为字符串处理,但如果我将其作为字符串写入,则整个列将被删除。

使用表达式,不应将其作为查询发送

将用作server.js中的
参数
id,
将用作锚定标记名

       <table border='1'>
            <tr>
                <th>Name</th>
                <th>Actions</th>
            </tr>
        <% for (var i in animals){ %>
                <tr>
                    <td><a href='/animal/<%= animals[i]._id %>'><%= animals[i].name %></a></td>
                    <td><a href='#'>Edit</a> <a href='#'>Delete</a></td>
                </tr>

        <% } %>
        </table> 

名称
行动

使用表达式,不应将其作为查询发送

将用作server.js中的
参数
id,
将用作锚定标记名

       <table border='1'>
            <tr>
                <th>Name</th>
                <th>Actions</th>
            </tr>
        <% for (var i in animals){ %>
                <tr>
                    <td><a href='/animal/<%= animals[i]._id %>'><%= animals[i].name %></a></td>
                    <td><a href='#'>Edit</a> <a href='#'>Delete</a></td>
                </tr>

        <% } %>
        </table> 

名称
行动