我已经将recaptcha插入我的ExpressJS应用程序并且它正常工作,除了格式包含额外的<>>' s。我从这里跟随教师:https://www.npmjs.org/package/re-captcha但它使用的是EJS而不是Jade。
代码:
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
答案 0 :(得分:1)
我通过使用未转义的缓冲代码修复了格式问题。
所以在这个例子中,我将#{recaptcha_form}切换为!= recaptcha_form,如下所示: https://github.com/mirhampt/node-recaptcha/blob/master/examples/views/form.jade