각도를 사용하여 express 앱으로 node.js를 시작합니다. cloud9에서 앱을 만드는 동안 모든 것이 잘 작동했습니다.Node.js 정적 파일 대신 index.html을 제공하는 Express
방금 내 ec2 인스턴스에서 응용 프로그램을 릴리스하고 지금 노드는 정적 파일 대신 index.html을 제공합니다 ... 크롬 디버그 네트워크를 보면 모든 js 파일이로드 된 것을 볼 수 있지만 (상태 200) 미리보기, 내 index.html 파일 ... 내 js 파일의 유형도 텍스트/HTML로 설정되어 있습니다 ...
여기 내 작은 각도의 데이터를 위조하여 라우팅하지 않습니다. 현재 서버에 대한 호출 없음 ...)
var express = require('express'),
path = require('path'),
http = require('http'),
fs = require('fs');
var app = express();
var logFile = fs.createWriteStream('./logger/express.log', {flags: 'a'}); //use {flags: 'w'} to open in write mode
app.configure(function() {
app.set('port', process.env.PORT || 3000);
app.use(express.logger({stream: logFile}));
app.use(express.bodyParser()),
app.use(express.static(path.join(__dirname, 'public')));
});
/*app.get('/events', eventRoute.getEvents);
app.post('/events', eventRoute.saveEvent);*/
http.createServer(app).listen(app.get('port'), function() {
console.log("Express server listening on port " + app.get('port'));
});
이전에 말했듯이 모든 것이 cloud9에서 잘 작동합니다 (지금은 로컬에서 시도 할 수 없습니다 ...).
누구에게 잘못되어 가고 있는지에 대한 단서가 있습니까?
감사
도미닉
PS : 나는 내 CSS 파일과 동일하다는 것을 언급하는 것을 잊었다!
편집 : 여기에 무슨 뜻인지 조금 그림! 내가 모든 파일의 미리보기를 볼 때
와 나는
Edit2가 얻을 : 난 그냥 내 모든 파일을 삭제하고 다시 업로드했습니다. 같은 문제! 나는 이것에 대한 도움이 정말로 필요하다!
문제의 라이브 데모 FO, 당신은 당신이 당신의 '정적 파일'가 무엇을 의미하는지에 정교한
어떻게 jquery.min.js 올바른 보여주는 80 -j REDIRECT --to 81 개 **
감사 --dport TCP? 또한 공용 디렉토리의 모든 파일이 유효한지, 내 서버에서 서비스하는 대신 cdn에서로드되기 때문에 index.html – user568109
jQuery.min.js의 복사본이 올바로로드되지 않았는지 확인할 수 있습니다. js 파일이 원래 index.html이 아닌 복사본인지 확인하기 위해 가능한 한 빨리 살펴볼 것입니다. (직장에서 ssh 액세스가 없습니다 : /) – Doum
나는 체크를했고 내 JS/CSS 파일은 괜찮습니다. 그들이 무엇을 포함해야 하는지를 포함합니다. 누구든지이 문제를 해결할 생각이 있습니까? – Doum