2014-10-30 2 views
-1

안녕하세요 여러분!클라이언트에서 Node.js 웹 서버로 JSON을 보내시겠습니까?

자바 스크립트 클라이언트에서 내 Node.js 웹 서버로 데이터 (JSON 형식)를 보낼 수 있으며 편안한 웹 서비스를 사용하여 다른 방향으로 어떻게 작동합니까?

저는 node.js의 초보자입니다.이 위대한 서버 언어를 배울 것입니다. 이미 인터넷에서 문제를 해결하기 위해 검색했지만 아무 것도 발견하지 못했습니다. 프레임 워크 restify.js를 찾았지만 내가 어떻게 사용하는지 정확히 이해한다.

제 생각 : 사용자가 입력란에 일부 데이터를 삽입합니다. jQuery를 사용하여 입력 필드에서 값을 읽고 변수에 저장합니다. 이제 JSON-Object를 만들고 사용자 입력 (변수)의 날짜로 채 웁니다. 다음 단계에서는 편안한 웹 서비스를 사용하여 JSON-Object를 node.js-Webserver로 보냅니다. 내 server-node.js에서 날짜를 다시 보내고 성공 텍스트를 클라이언트에 보내고 restify로 보냅니다.

어떻게 작동하나요, 어떻게 프로그램 할 수 있습니까? 그러나 더 쉽게 사용할 수 있다면 예를 들어 다른 프레임 워크와 같은 다른 아이디어도 열어 둡니다.

나는 모든 도움을 매우 감사하고 나는이 같은 처리 요청에 대한 express를 사용하여 내 나쁜 영어, 니코 :

답변

0

실례 것 :

app.route('/date') 
    .get(function (req ,res) { 
    res.render('html_codes'); // i use ejs for render html files 
}) 
    .post(function(req ,res){ 
    console.log(req.body); // data you send from client to server  
    }); 

을 그리고 클라이언트 측에서 양식에

<!DOCTYPE html> 
<html> 
<body> 
    <form method="post" action=""> 
     username : <input type="text" name="username" /> 
     password : <input type="password" name="password" /> 
     <button type="submit">submit</button> 
    </form> 
</body> 
</html> 

그것은 매우 간단한 예제 및 AJAX 및 기타 t를 사용한다 : 당신은이 같은 몇 가지 일을해야합니다 효과적인 웹 페이지에 도움이되지만 서버로 요청을 보내는 기본적인 이해입니다. 도움이 될 수 있기를 바랍니다.

방금 ​​양식에서 데이터를 전송할 수 있으며, (그냥 테스트입니다) .FOR과 같이 당신이 action="http://your_ip_address/date"

UPDATE에 action=""에서 양식 HTML 태그의 동작을 변경해야이 부분을 렌더링하지 않습니다

:

일부 userfull 링크 :

http://www.codeproject.com/Articles/356975/A-simple-log-server-using-express-nodejs-and-mongo

http://blog.ijasoneverett.com/2013/03/a-sample-app-with-node-js-express-and-mongodb-part-1/

+0

답변 해 주셔서 대단히 감사합니다! 몇 가지 질문이 있습니다. 첫째, JSON 객체의 날짜를 어디에서 파싱합니까? 그리고 node.js 웹 서버에서 두 번째 변수는 정확히 클라이언트의 날짜를 저장 한 것인가? – Nico

+0

1 -이 데이터를 서버에 보내면 JSON 객체로 수신됩니다.이 데이터는 표준 형식으로 보내고 express middlewares에서는이 데이터를 json으로 구문 분석합니다. (정확히이 날짜를 구문 분석하는 위치가 확실하지 않습니다.) – Elyas74

+0

2 -이 코드에서는 NO이지만,'MongoDB'와 같은 데이터베이스에 쉽게 저장할 수 있습니다. – Elyas74

관련 문제