[MONGODB] 파셜을로드하면 서버 JS 실패
MONGODB파셜을로드하면 서버 JS 실패
내 말은 스택을 사용하여 간단한 단일 페이지 응용 프로그램을 만들려고하고 있습니다. 지금까지 나는 로컬 호스트에서 일했으며, 모든 벌금을했다.
슬프게도 서버 난 상태 코드 500 (내부 서버 오류)를 얻고에 코드를 업로드 한 후 때마다 내 일부 폴더에서 다운로드 아무것도 내 응용 프로그램의 시도 (HTML 템플릿).
그것은 CORS 문제 (같은 도메인)이 아니라 단지 확인 나는 또한 설치 CORS가 플러그인 될 수 있습니다.
예 경로 :
$routeProvider.when('/admin/login', {
templateUrl: 'partials/admin/login.html',
controller: 'AdminLoginCtrl'
});
또한 경로 설정이 :
router.get('*', function(request, response) {
response.sendfile('./public/index.html');
});
나는 많은 페이지를 검색 한 나는 해결책을 찾을 수 없습니다입니다. 어떤 도움 주셔서 감사합니다.
해결법
-
==============================
1.당신은 당신이 모든 요청에 대한 index.html을을 보내고있는 것을 알고 계십니까?
당신은 당신이 모든 요청에 대한 index.html을을 보내고있는 것을 알고 계십니까?
이 변경 :
router.get('*', function(request, response) { response.sendfile('./public/index.html'); });
이에:
app.use(express.static(path.join(__dirname, 'public')));
아니면 이거:
app.use('/path', express.static(path.join(__dirname, 'public')));
당신은 /이 아닌 다른 경로에 정적 파일을 제공 갔다합니다.
파일의 시작 부분에 이것을 추가해야합니다 :
var path = require('path');
또한 당신이 실제로 올바른 위치에있는 공용 디렉토리가 있는지 확인하고 그것은 index.html을 및 기타 필요한 파일을 포함.
당신은 분명 당신의 전체 코드가 포함되어 있지 않기 때문에 물론 다른 문제가있을 수 있습니다.
당신이 익스프레스 정적 파일을 제공하려면 GitHub의에 내 예를 참조하십시오 :
당신이 다운로드 자신의 필요에 대한 올바른 디렉토리 및 사용자 정의에 자신의 정적 컨텐츠를 넣을 수있는 잘 동작하는 예제입니다.
더 많은 예와 익스프레스없이 동일한 작업을 수행합니다 :
기타 관련 답변 :
from https://stackoverflow.com/questions/40722476/loading-partials-fails-on-the-server-js by cc-by-sa and MIT license
'MONGODB' 카테고리의 다른 글
[MONGODB] 한 간행물은 다른 간행물에서 중첩 된 필드를 숨기고 (0) | 2019.12.27 |
---|---|
[MONGODB] MongoDB를 $ 조회 OBJECTID GET 빈 배열? (0) | 2019.12.27 |
[MONGODB] MongoDB를 사용하는 필터는 목록과 일치하는 (0) | 2019.12.27 |
[MONGODB] 배열 필드의 모든 값이 다른 배열에 존재 선택 문서 (0) | 2019.12.27 |
[MONGODB] MongoDB를 3.6.0-RC3 배열 필터가 작동하지? (0) | 2019.12.27 |