Node.js Express.js无法获取/index.html.var

Node.js Express.js无法获取/index.html.var,node.js,apache,.htaccess,express,Node.js,Apache,.htaccess,Express,因此,我正在共享主机(FastComet)中运行一个express应用程序,但如果我想访问“/”我会收到此消息 无法获取/index.html.var 显然,它与.htaccess文件有关,我解决这个问题的方法是添加 DirectoryIndex disabled 目录索引已禁用 在.htaccess中,确保包含子域托管的尾随路径,如“example.com/app”,在express.js代码中,您将使用@get/“将其更改为@get”/app/”上述答案很好,但如果您正在为网站使用共享或云托

因此,我正在共享主机(FastComet)中运行一个express应用程序,但如果我想访问“/”我会收到此消息

无法获取/index.html.var


显然,它与
.htaccess
文件有关,我解决这个问题的方法是添加

DirectoryIndex disabled 目录索引已禁用
.htaccess

中,确保包含子域托管的尾随路径,如“example.com/app”,在express.js代码中,您将使用@get/“将其更改为@get”/app/”

上述答案很好,但如果您正在为网站使用共享或云托管,并添加
目录索引:禁用
,则子域或其他域可能会出现错误,因为子域或附加域存储在
public_html/abc.xyz
文件夹中


按照我的解决方法,你可以将
app.get(“/”,function(req.res){your code}
替换为
app.get([“/”,“/index.html.var]”),function(req.res){your code}

有趣的方法Ehsan,我会尝试一下。这对我来说在使用带有共享托管c-panel帐户的插件域时很有效。谢谢。