如何在nodeJS快递应用程序中将环境变量添加到html中?



假设我有一个快速应用程序:

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

在文件夹/sites中有index.html.

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

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

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

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

几年前我做了一个项目,当我学习编程时,所以不要判断代码,但这可能会对你有所帮助

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

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

应该可能有效

最新更新