Javascript windows上的Node.js:express.js app.get routing with files不';行不通

Javascript windows上的Node.js:express.js app.get routing with files不';行不通,javascript,node.js,express,url-routing,Javascript,Node.js,Express,Url Routing,使用express的Windows上的nodejs 0.8: 自定义路由: app.get("/less/file.less", function(req, res){ res.send("XXX"); }); 如果文件通过URL(例如/less/file.less-public)可用,它建议下载文件,而不是返回“XXX”响应。我在linux机器上有其他行为 什么可能是错的?有可能修复吗 A您可能正在使用app.use(express.static(uu dirname+'/less')

使用express的Windows上的nodejs 0.8:

自定义路由:

app.get("/less/file.less",  function(req, res){
  res.send("XXX");
});
如果文件通过URL(例如/less/file.less-public)可用,它建议下载文件,而不是返回“XXX”响应。我在linux机器上有其他行为

什么可能是错的?有可能修复吗


A

您可能正在使用
app.use(express.static(uu dirname+'/less')app.use(app.router)之前,在应用程序设置(或类似的内容)中输入code>。你的问题我不太清楚。但我想问题在于文件系统是不同的。windows下的/less/file.less应该类似于c:\less\file.less。多亏了freakish!问题出现在app.use(app.router)中。如果你愿意,你可以回答,我会记下来的。再次感谢!