node와 express 실행 오류
본문
채팅 기능을 구현하기 위해서 노드 에 익스프레스 를 설치해서 노드 서버를 실행하려고 하는데
c:\AutoSet10\xampp\ninescore\chatting\node_modules\express\lib\application.js:295
throw new Error('callback function required');
^
Error: callback function required
at Function.engine (c:\AutoSet10\xampp\ninescore\chatting\node_modules\express\lib\application.js:295:11)
at Object.<anonymous> (c:\AutoSet10\xampp\ninescore\chatting\chat.js:12:5)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:643:32)
at Function.Module._load (internal/modules/cjs/loader.js:556:12)
at Function.Module.runMain (internal/modules/cjs/loader.js:839:10)
at internal/main/run_main_module.js:17:11
에러가 발생합니다
chat.js에서 오류가 발생하는 부분은
app.engine('html', html.renderFile);
app.get('/', function(req, res){
res.render(__dirname+'/enter.html');
console.log('in / GET');
});
입니다.
답변 1
이 정도 정보로는 제대로 알 수 없습니다만
require에러로 봐서는 express 모듈을 설치하지 않아 생겼을 수 있습니다.
윈도우즈 실행창에서
npm install express 해서 설치후 실행 보시거나
서로 다른건지는 모르겠지만 자유게시판에 있는 다음을 참조해 보시죠.