2014-03-13 1 views
0

나는 노드 애플리케이션에서 서버 측과 클라이언트 측 모두에서 사용해야하는 몇 가지 Javascript 함수를 가지고있다.node.js를 사용할 때 클라이언트 측과 서버 측에서 자바 스크립트 코드를 모두 가져 오는 방법은 무엇입니까?

서버 쪽에서 모듈을 만들고 require을 만들 수있었습니다. 내 기능은 module.exports이 필요합니다. 불행히도 클라이언트 측에서 require 같은 것이 없으므로 클라이언트 측에서 해당 코드 모듈을 사용할 수 없습니다.

두 버전의 파일에서 (거의) 동일한 코드를 유지하기를 원하지 않습니다. 노드 모듈에서 Javascript 코드를 가져올 표준/안전한 방법이 있습니까? 글자 그대로, requiremodule.exports을 사용하지 않고 말입니다. 아니면 내 문제에 대한 또 다른 해결책이 있습니까?

답변

1

브라우저에서 require()module.exports으로 노드 - 타일 모듈을 실행할 수있는 browserify을 찾고 있습니다.

0

나는 Ember가 자체적으로 요구하는 방법을 구현하는 것을 보았지만 어떤 문서도 찾을 수 없다고 확신합니다.

나는 그 자신의 새로운 require 메소드를 만드는 http://www.requirejs.org을 보았다. 브라우저와 nodej 둘 다 작동한다.

1

저는 과거에 browserify를 사용했습니다. Common.js 스타일을 사용하려면 클라이언트 측에서 구문을 요구할 수 있습니다. 한 마디로, 당신은 아마 하나의 클라이언트 쪽 엔트리 포인트를 사용해야 할 것이고 따라서 많은 클라이언트 쪽 코드를 다시 써야 할 것입니다.

여기에 링크가 있습니다. - borwserify

관련 문제