2017-01-02 13 views
-5

나는 새내기입니다 ... 나는 파이썬과 mongodb (pymongo)와 같은 코딩 언어를 알고 있습니다 .. 이제 클라이언트 PC에서 레코드를 얻고 표시하기 위해 웹 기반 UI를 만들고 싶습니다. 어쩌면 클라이언트가 원하는 레코드를 얻기 위해 입력 한 일부 쿼리 ... mongodb가 서버에 있습니다 ... 나는 쿼리를 보내고 또한 서버의 db를 쿼리하는 데 필요한 도구가 있는지 알아야합니다. 나는 ggoled하고 node.js, 나머지 등을 발견했다. 그러나 정확히 이해할 수 없었다. pls는 내가 그것을 만드는 데 도움이 될 것들을 내가 정확히 이해할 수 있도록 도와 준다. ...원격 서버의 MONGODB에 액세스

+0

아래 [내 대답] (http://stackoverflow.com/questions/41431912/access-mongodb-on-remote-server/41432967#41432967)이 도움이 되었습니까? 그렇다면 [대답 수락] (http://meta.stackexchange.com/a/5235/157646)을 고려할 수 있습니다. – rsp

+0

죄송합니다. 나는 커뮤니티에 새로운 사람이다. 나는 기본적으로 서버에 mongodb 데이터베이스를 저장했다. 나는 이제 웹 브라우저에서 URL을 입력 할 수 있도록 일부 백엔드 스크립트 나 프로그램을 개발하려고한다. 페이지는 idno 레코드의 (이것은 고유 한) .. 지금 나는 mongodb에 액세스하고, 레코드를 가져 와서 웹 브라우저에 표시하고 싶습니다 ... 자바 스크립트를 모르지만 ... 나는 파이썬과 C++ 및 Java를 꽤 잘 알고 있습니다. 내가 빠른 시작을 위해 사용해야하는 것을 보여줄 수있다 .. thanku –

답변

0

당신은 프론트 엔드/데스크탑 애플리케이션에서 사용할 백엔드 API를 작성하십시오. 사용하는 기술은 노드, 파이썬, 루비, 자바, 이동, 루아, 펄 또는 심지어 C 일 수 있습니다.

노드를 사용하는 경우 익스프레스를 사용할 수 있습니다. 파이썬을 사용하면 Django를 사용한다면, Ruby를 사용한다면 Rails를 사용할 수 있습니다. Perl을 사용한다면 Catalyst 등을 사용할 수 있습니다. 언어와 런타임을 선택할 때, 그렇지 않으면 API를 작성하기 위해 백엔드 프레임 워크를 선택해야합니다. 특히 경험이없는 경우 처음부터 다시하고 싶습니다.

노드를 선택하면 LoopBack을 사용하여 데이터베이스에 액세스하기위한 RESTful API를 신속하게 만들 수 있습니다. 그러나 Hapi, Restify, Sails, Koa, Express 등도 있습니다.

백엔드는 데이터베이스에 연결해야합니다. 보안상의 이유로 사용자 컴퓨터의 응용 프로그램에서 직접 데이터베이스에 연결하는 것이 결코 바람직하지 않기 때문입니다.

누구나 자세히 대답 할 수있는 질문이 아닙니다. 필요한 것을 구축하는 데 이해해야 할 기술이 많이 있습니다. 백엔드 언어 및 런타임, 백엔드 프레임 워크, API 아키텍처, REST, HTTP, Mongo 드라이버, 쿼리, 추상화, 데이터 모델 등 친숙해질 수있는 주요 개념은 여기에 설명 된 내용을 수행하는 데 필요한 경험을 얻기 위해 시간이 필요합니다. 경로, 종점, 핸들러, 컨트롤러 등. 행운을 비네.