image - ExpressJS/Node : 404 images

标签 image node.js express http-status-code-404 linode

我已经设置了一个基本的 Node/express 服务器,它可以很好地提供公共(public)静态 javascript 和 css 文件,但在尝试提供图像时返回 404 错误。

最奇怪的部分是,在本地运行时一切正常。当在我的远程服务器(linode)上运行时,出现图像问题。

这真的让我摸不着头脑......可能是什么问题?

这是服务器:

/**
 * Module dependencies.
 */

var express = require('express')
  , routes = require('./routes')

var app = module.exports = express.createServer();

// Configuration

app.configure(function(){
  app.set('views', __dirname + '/views');
  app.set('view engine', 'jade');
  app.use(express.bodyParser());
  app.use(express.methodOverride());
  app.use(express.compiler({ src: __dirname + '/public', enable: ['less'] }));
  app.use(express.static(__dirname + '/public'));
  app.use(app.router);
});

app.configure('development', function(){
  app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); 
});

app.configure('production', function(){
  app.use(express.errorHandler()); 
});

// Globals

app.set('view options', {
  sitename: 'Site Name', 
  myname: 'My Name'
});

// Routes

app.get('/', routes.index);
app.get('/*', routes.fourohfour);

app.listen(3000);
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);

最佳答案

如果在本地工作正常,可能是区分大小写的问题,您的文件是否有大写等?

关于image - ExpressJS/Node : 404 images,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10416102/

相关文章:

javascript - 如何获取 chart.js 图表以在 Node/React Web 应用程序中显示数据?

node.js - CompoujdJS 生成器丢失

javascript - 使用 Mongoose 更新 Node.js 中 find() 方法返回的结果

javascript - 如何使用nodejs和expressjs在mysql上显示数据

android - 将 gif 图像存储在 android 内存中

html - 如何添加覆盖 img 标签的图像?

image - 如何将 UIScrollView 的背景设置为透明?

javascript - 使用 NodeJS 解析 CSV 时出现奇怪的编码问题

javascript - NodeJS中Ajax请求多次重试耗时请求

javascript - 在 Javascript 中处理多个图像后备