第二个express.static不在线工作

时间:2014-01-16 04:00:47

标签: node.js express digital-ocean

我的代码在本地运行良好,但是当我在我的digitalocean Web服务器上提取代码时,我的代码无法在本地运行。

app.configure(function(){
  app.use(express.bodyParser());
   app.use(express.static(__dirname + '/dynamicApp'));
   app.use(express.static(__dirname + '/staticApp'));
});

当我尝试访问/ staticApp中的内容时,它在本地工作,但它不在我的数字海洋服务器上。 / dynamicApp中的内容正常工作。

两个环境都有相同的node.js版本(0.10.17),我已经加载了Vim我的服务器文件,它们是相同的。我在所有文件夹中都做了ls,结构是一样的。我在Chrome中以隐身模式尝试查看是否存在缓存问题,问题仍然存在。

任何人都知道为什么会发生这种情况?

2 个答案:

答案 0 :(得分:0)

尝试设置提供静态内容的路径,如:

app.configure(function(){
  app.use(express.bodyParser());
   app.use('/dynamicApp', express.static(__dirname + '/dynamicApp'));
   app.use('/staticApp', express.static(__dirname + '/staticApp'));
});

答案 1 :(得分:0)

表达4.x,像这样:

  

app.use(' / public',express.static(__ dirname +' / public'));

     

app.use(' / data',express.static(__ dirname +' / data'));