【发布时间】:2021-07-23 18:26:00
【问题描述】:
我在 docker 容器中运行 Express API,我的一条路由为用户提供 HTML 页面。
app.get('/trilateration/', function(req,res){
res.sendFile(path.join( __dirname,'trilateration','/Trilateration.html'));
});
这个页面有它的javascript代码,这个代码调用express API来获取数据。我在 JS 中设置 express server api,如下所示:
var serverHost='http://rtlsdatabase:3014'
var urlpos = serverHost + "/pos/";
var urlrpi = serverHost + "/rpi/";
var urltooling = serverHost + "/tooling/";
var urlBlueprint = serverHost + "/blueprint/";
var urlDimensions = serverHost + "/dimensions/"
我使用 .env 文件将变量传递给 docker 容器并与 Express 一起使用,但 HTML 页面和 javascript 代码无法使用它。
如何将服务器 URL 动态传递给这个“serverHost”变量?我想在 .env 文件中设置它,甚至以其他方式获取它,因为 url 主机是为该页面提供服务的同一台服务器。
感谢任何帮助。
【问题讨论】:
-
javascript是如何添加到页面的?您是否使用脚本标签添加它? @alosbh
-
@fortunee 是的。
标签: javascript html docker express