3
갑자기 아무것도 작동하지 않습니다. 내가 한 유일한 일은 폴더 "컨트롤러"에 새 파일을 추가 한 다음 제거한 것입니다. 무엇이 잘못 될 수 있습니까? 무슨 뜻이에요?Node.js가 충돌합니다! SyntaxError : 예기치 않은 토큰 ILLEGAL
node/last/test4/controllers/.DS_Store:1
^
module.js:311
throw err;
^
SyntaxError: Unexpected token ILLEGAL
at Module._compile (module.js:429:25)
at Object..js (module.js:459:10)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at /Users/henrikpetersson81/node/last/test4/controllers.js:8:13
at Array.forEach (native)
at Object.oncomplete (node/last/test4/controllers.js:6:15)
controllers.js (이 일 때문에 아무 것도이 파일에 변경 없음) :
맥.DS_STORE
(메신저 파일을 삭제/생성 할 파인더를 사용하는 가정 파일을 만들어 그것 때문에
var fs = require('fs');
module.exports = function(app, service){
fs.readdir(__dirname + '/controllers', function(err, files){
if (err) throw err;
files.forEach(function(file){
var name = file.replace('.js', '');
require('./controllers/' + name)(app, service);
});
});
};
을 삭제하거나 무시하도록 코드를 변경하기로 메신저 어떤 계산 캔트 때문에 치명적인 오류를 던져 파일 이름이 점으로 시작하는 모든 파일. 이러한 파일은 전통적으로 UNIX에 숨겨져 있습니다. 아마 실제로로드하고 싶은 컨트롤러가 아닐 것입니다. –
답변 해 주셔서 감사합니다. 파일을 발견하고 삭제했습니다. 그러나 이제 다른 오류 메시지가 나타납니다 (업데이트 된 질문 참조). App.js는 프로젝트의 루트에 있고 ./controller에 들어 본 적이 없으므로 정말 이상합니다 :/ – holyredbeard
이 줄에 따라 app.js를 모듈로 포함하려고합니다 :'require ('./ controllers /' + name) (app, service);하지만 존재하지 않습니다. – Menztrual