2010-11-28 4 views
1

코드의 일부를 webapp의 클라이언트와 서버간에 공유 할 수 있습니까? 자바 스크립트 기반 서버를 사용한다고 가정 할 때 최소한 폼 인증 코드와 로직 공유 부분을 공유 할 수 있기를 바랍니다.클라이언트 및 서버와 동일한 코드

자바 스크립트 엔진 간의 비 호환성에 대해 걱정하고 있습니다.

+2

클라이언트 측 자바 스크립트 코드를 개발 한 경우 이미 다른 자바 스크립트 엔진을 관리해야합니다. 맞습니까? 따라서 서버 쪽을 추가하면 justs가 또 하나를 추가하여 'N'대신 'N + 1'을 만듭니다. 그래서 나는 비 호환성에 대해 걱정하지 않을 것입니다. –

답변

0

엔진 비 호환성은 데이터 유효성 검사로 확장되어서는 안되며, DOM 상호 작용으로 제한되어야합니다.

자바 스크립트 엔진이 이상하게 다르기 때문에 문자열과 정수 등을 다르게 처리하면 사용을 중단하십시오.

2

코드가 Chrome (V8)에서 실행되는 경우 이는 Node.js (V8)에서 실행되며 현재 서버 측 JavaScript에 대해 1 위를 차지합니다. 물론

당신은 당신이 어떤 크롬 특정 물건을 사용하지 않는 것이 있는지 확인해야하지만 같은 단지 파이어 폭스 등

(같은 noSuchMethod)을 작동시키는 것들에 대한 진정한 보유하지만 그럴 수 없어 크로스 엔진 호환성을 깨뜨릴 수있는 유효성 검사를 구성 할 때 어떤 특정한 사항에 대해서 생각해보십시오.

1

http://jaxer.org/에는 두 위치에서 DOM을 조작 할뿐만 아니라 클라이언트와 서버 사이에서 코드를 공유하기위한 멋진 예제가 있습니다. 그러나이 프로젝트는 제작자가 포기했을 수있는 것처럼 보입니다. 두 위치에서 유효성 검사 코드를 공유하려고 할 때 설계 개념이 유용 할 수 있기 때문에 링크를 게시하면됩니다.

+0

은 jaxer.org가 더 이상 해당 프로젝트의 웹 사이트를 가리 키지 않으므로 프로젝트가 포기되었다고 가정합니다. –

관련 문제