小编Cor*_*rey的帖子

帕格(以前的翡翠)变量不能正常工作(插值)正确的内部锚点Href

我正在玩Node和Express,我正在使用Pug(以前的Jade)模板引擎来渲染我的html.一切都工作正常,直到我开始尝试将变量注入href我的锚链接.奇怪的是,如果我改变我的Express应用程序view engine,jade那么事情就会按预期开始工作.

根据我读过的其他文章,这个问题似乎是一个插值问题,但我似乎无法找到显示如何正确解决此问题的资源或文档.

防爆.

我从roomsjson数组中提取数据,然后使用for循环遍历每个数组元素并输出每个房间的数据.使用jade以下作品.

table.table.table-striped
  thead
    tr
      th Name
      th Id
  tbody
    each room in rooms
      tr
        td(style="width: 50px;")
          a(href!="/admin/rooms/delete/#{room.id}") Delete
        td #{allTitleCase(room.name)}
        td #{room.id}
Run Code Online (Sandbox Code Playgroud)

使用pug上述方法无法正常工作.特别是a(href='/admin/rooms/delete/#{room.id}') Delete链接无法正常工作.它不是将房间id注入到链接href中,而是输出#{room.id}作为href链接的结尾部分.

任何想法如何解决这个问题pug

请注意,我已尝试使用以下所有pug选项,但这些选项均无效.

  • a(href="/admin/rooms/delete/#{room.id}") Delete
  • a(href!="/admin/rooms/delete/#{room.id}") Delete

node.js express pugjs pug

12
推荐指数
1
解决办法
1万
查看次数

厨师食谱如何检查文件是否存在

我刚刚开始使用Chef,我试图弄清楚在做任何事情之前如何首先检查文件是否存在.

我将文件部分放在当前用例中,我正在删除生产服务器的登录文件,例如:

file '/var/www/html/login.php' do
    action :delete
end
Run Code Online (Sandbox Code Playgroud)

但是,我希望首先检查文件是否存在,例如.

if (file_exists === true)
    file '/var/www/html/login.php' do
        action :delete
    end
end
Run Code Online (Sandbox Code Playgroud)

ruby if-statement chef-infra chef-recipe

4
推荐指数
1
解决办法
2万
查看次数

AWS - Cloudfront - 如何使用Origin自定义标头

我是AWS的新手,我现在正在经历一些不同的培训课程,我偶然发现的一个有趣的事情是能够在Cloudfront中添加自定义标题.也就是说,我似乎无法弄清楚(或找到简单易懂的文档)如何使用/利用此功能提供的功能.

有人可以让我知道如何:

  1. 如何访问我设置的标题?例如,我使用终端运行一些基本的cURL命令来查看我的Cloudfront资源的标头,我假设自定义标头将在那里,但没有.
  2. 我得到这些自定义标头发送到Origin源但我很困惑如何使用这些标头来改进应用程序/资产逻辑.

如果重要的话我用PHP编程.任何解释,代码示例或有用文档的参考将不胜感激.谢谢您的帮助.

php amazon-web-services http-headers amazon-cloudfront

2
推荐指数
1
解决办法
4086
查看次数