【问题标题】:How to add environment variable to html in nodeJS express app?如何在nodeJS express应用程序中将环境变量添加到html?
【发布时间】:2019-10-18 23:22:52
【问题描述】:

假设我有一个快递应用:

const app = express();

app.use('/sites', express.static(path.join(__dirname, '/sites')));

在文件夹/sites 中有index.html

html 文件包含一个发送到服务器地址的表单。 如何根据环境变量调整表单发布的 URL?

例如,是否可以在index.html 中使用占位符,在将其作为响应发送给客户端之前将其替换为 NodeJS 环境变量?

【问题讨论】:

  • 使用 EJS?或者你希望它没有模板引擎?
  • 这正是我想要的!
  • @iRohitBhatia 以及如何在<%= exampleVar %> 标签中引用环境变量?

标签: node.js express environment-variables


【解决方案1】:

您可以使用快速视图模板作为解决方案,请查看此链接express.js

【讨论】:

  • 还有更轻量级的东西?没有模板引擎?
  • 很遗憾你不能
【解决方案2】:

继续我的评论,如果您不介意使用模板引擎,EJS 可能是一个不错的选择

我写了一个project couple of years back,当时我正在学习编程,所以不要评判代码,但这可能会对你有所帮助

无论如何要从评论中回答您的问题,

const exampleVar = process.env.exampleVar

app.get("/", function (req, res) {
 res.render("index.ejs", {exampleVar}) 
}

应该可以工作

【讨论】:

    猜你喜欢
    • 2022-11-10
    • 2020-07-19
    • 1970-01-01
    • 2017-12-13
    • 2015-03-19
    • 2016-12-03
    • 2018-01-29
    • 1970-01-01
    • 2022-12-15
    相关资源
    最近更新 更多