是否可以在ejs模板中使用process.env? [重复]

问题描述 投票:0回答:1

im使用ejs模板引擎,后端使用node.js 我想在。env文件中保护我的Google Map api密钥但是我无法从ejs文件访问.env变量例如:

<script
      async
      defer
      src="https://maps.googleapis.com/maps/api/js?key=process.env.MAP_KEY&callback=initMap">
</script>

我也尝试过其他方式:

<script
      src="https:/...?key=%process.env.MAP_KEY%&callback=initMap">
</script>

还有

<script
      src="https://...?key=[process.env.MAP_KEY]&callback=initMap">
</script>

如果有人在这里帮助我,我将很有责任。谢谢!

node.js google-maps google-maps-api-3 ejs
1个回答
0
投票
[在渲染模板之前,我先加载env,将其放入apikey变量,然后将其传递给我的模板,在模板中,我用脚本对apikey进行内插:
© www.soinside.com 2019 - 2024. All rights reserved.