2012-10-16 4 views
1

서버 측에 server.js 파일이 있고 클라이언트 측에 index.html 파일이 있습니다. 나는 아마도 서버 측에서 function을 호출하기 위해 index.html의 버튼이나 뭔가를 통해 index.html에 feedbak을 호출해야한다.node.js 클라이언트 쪽에서 서버 측 기능 실행

앞으로도 클라이언트 쪽에서 서버 쪽 변수를 전달하고 싶습니다.

저는 node.js. 잘만되면 누군가 나를 도와 줄 수 있습니다.

답변

0

음, 간단하게하기 위해 함수는 URL을 통해 "노출"되어야합니다. http://expressjs.com/ 프레임 워크를 사용하여 서버 측 응용 프로그램 생성 속도를 높일 수 있습니다. 일단 당신이 가지고 있고 당신의 기능이 http://localhost/myFunction?myParameter=myValue이라고하면, $.json()이라는 jQuery 호출을 사용하여 클라이언트 측 응용 프로그램, 즉 index.html에서 해당 함수를 호출 할 수 있습니다.

1

위대한 질문입니다. 클라이언트 (index.html)에서 서버로 데이터를 보내고 서버가 클라이언트에 데이터를 보낼 수있게 해주는 멋진 라이브러리 인 Socket.io (http://socket.io/)를 사용하여이 작업을 수행했습니다. socket.io 사이트의 예제를 확인하십시오.

3

Node.js는 다른 서버 측 기술과 다를 바 없으며 클라이언트 측이 아닙니다.

  • 양식을 제출 : 서버에 뭔가를 실행하려면

    , 당신은 두 가지 방법이있다. 이렇게하면 페이지가 새로 고침되고 동일한 페이지로 리디렉션하도록 선택할 수 있습니다.

  • 클라이언트 측에서 Ajax 요청을 실행하여 서버 측에서 작업을 수행하십시오.

세 번째 방법 (socket.io 덕택에)은 용도에 맞게 웹 소켓을 사용하고 있습니다. 나는 그것이 당신이 무엇인지 모른다면 당신이 그들을 사용하도록 제안하지 않을 것입니다. HTTP와 웹 소켓에 대해 알아보십시오.

관련 문제