ExpressJS / Jade中的Recaptcha格式问题

时间:2014-06-01 17:19:55

标签: express pug recaptcha

我已经将recaptcha插入我的ExpressJS应用程序并且它正常工作,除了格式包含额外的<>>' s。我从这里跟随教师:https://www.npmjs.org/package/re-captcha但它使用的是EJS而不是Jade。

Why the >>'s?

代码:

form(name='signupform', action='/signup', onsubmit='return validateSignupForm();', method='post')
        .form-group
            label First Name:
            input.form-control(type='text', name='first_name')
            label Email:
            input.form-control(type='text', name='email')
            label Password:
            input.form-control(type='password', name='password')
            label Password Again:
            input.form-control(type='password', name='password_again')
            br
            #{recaptcha_form}
          #alert
            if flash_message && flash_message.length
                div.alert.alert-danger
                    strong #{flash_message}
          button.btn.btn-warning.btn-lg(type='submit') Signup

1 个答案:

答案 0 :(得分:1)

我通过使用未转义的缓冲代码修复了格式问题。

所以在这个例子中,我将#{recaptcha_form}切换为!= recaptcha_form,如下所示: https://github.com/mirhampt/node-recaptcha/blob/master/examples/views/form.jade