그래서이 내 ExpressJS 응용 프로그램에 대해 다음 dev에 설정 : 이제얻기 ExpressJS 매핑 경로 (404)를 반환하는
//core libraries
var express = require('express');
var http = require('http');
var path = require('path');
var connect = require('connect');
var app = express();
//this route will serve as the data API (whether it is the API itself or a proxy to one)
var api = require('./routes/api');
//express configuration
app.set('port', process.env.PORT || 3000);
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(express.errorHandler({
dumpExceptions: true, showStack: true
}));
app.use(connect.compress());
//setup url mappings
app.use('/components', express.static(__dirname + '/components'));
app.use('/app', express.static(__dirname + '/app'));
app.use(app.router);
require('./api-setup.js').setup(app, api);
app.get('*', function(req, res) {
res.sendfile("index-dev.html");
});
http.createServer(app).listen(app.get('port'), function(){
console.log('Express server listening on port ' + app.get('port'));
});
당신은 내가 일을하고 있음을 알 수 app.use('/components', express.static(__dirname + '/components'));
그러나 내가 가진 파일을로드하려고하면/components 경로이고 존재하지 않으면 index-dev.html을로드하고 404 오류가 발생합니다.
app.get('*', function(req, res) {
res.sendfile("index-dev.html");
});
을 따라서 경로가 정적이 아닌 경우는 설정하지만 파일을 찾아 인덱스 dev.html을 반환 할 수 없습니다 정적 경로에 대한 404을 반환 할 것 : 수정하는 방법이 있나요 경로?