Ошибка при передаче значений из nodejs в шаблон ejs

#javascript #node.js #express #ejs

Вопрос:

server.js

С сервера я пытаюсь передать stripePublickey в файл pricing.ejs, как показано в приведенном ниже коде, но значение не передается. Что я здесь делаю не так?

 const stripePublickey = process.env.STRIPE_PUBLIC_KEY

res.render('pricing.ejs', {
      stripePublickey: stripePublickey,
      items: JSON.parse(data)
})
 

ценообразование.ejs

 In pricing.ejs I am trying to get like this

<script>
      var stripePublicKey = '<%= stripePublicKey %>'      
</script>

 

но это ошибка, которую я получаю

 Reference error:  var stripePublicKey = '<%= stripePublicKey %>'
 

Комментарии:

1. Замена кавычек(‘) двойными кавычками(«) решит эту проблему.

2. Поэтому, пожалуйста, измените вот так var stripePublicKey = "<%= stripePublicKey %>"