2015-01-21 3 views
1

나는 응용 프로그램을 작성하려고하고 있으며, 지식을 향상시키고 기술을 습득하기 위해 최신 기술을 포함하고자합니다.Node.js는 어떻게 사용하고 있습니까?

사용자 데이터 (선택 사항 없음)를 저장하기 위해 mysql을 사용하고 있습니다. Angular.js를 사용하여 dom에 내용을 표시하고/template.js를 사용하여 데이터베이스의 결과를 json 형식으로 반환하고 싶습니다. Angular.js.

제 생각에 node.js (node-mysql 모듈과 함께 표현할 수도 있음)를 사용하여 내 Angular.js 템플릿에 피드를 제공하는 데이터베이스 쿼리를 수행 할 수있었습니다.

또한 응용 프로그램은 데이터베이스 자체와 다른 서버에 있으며 모바일 프레임 워크에있을 수 있습니다.

node.js를 사용하는 방법에 관해서는 기본적인 방법이 있습니까? 잘못된 도구를 사용하고 있습니까? 나는 올바른 길을 가고 있는가?

도움말, 설명 및 올바른 방향의 요점이 우수 할 것입니다. 내가 본 정보의 대부분은 node.js 사이트/위키의 복사/붙여 넣기이며 실제로 내 질문에는 대답하지 않습니다.

+0

옵션이 없습니까? 왜 EJS와 Nosql 데이터베이스를 사용하지 않습니까? –

+0

데이터베이스를 저장하기 위해 사용하는 호스트가 nosql 옵션을 제공하지 않습니다. MongoDB를 사용하고 싶습니다. 그러나 전용 서버 전용이고 공유 서버에 있습니다. 분명한 것은 데모 목적을위한 것입니다. 더 이상 갈 기회가 생기면 nosql DB와 같은 새로운 기술을 추가하고 싶습니다. – dcp3450

답변

0

이것은 주로 의견을 바탕으로 한 질문이며 종료 될 가능성이 있지만 기본이 아닙니다. 당신이하고 싶은 것은 Node.js를 사용하여 절대적으로 (그리고 일반적으로) 이루어집니다.

전체적으로, Heroku.com 및 Nodejitsu.com과 같은 Platform-as-a-Service 공급자를 확인하는 것이 좋습니다. 두 가지 모두 자유로운 계층을 가진 멋지고 쉬운 Node.js 호스팅 및 addons (예 : NoSQL 및 RDBMS 데이터 저장소)를 제공합니다.

그런 이유로 MongoLab과 MongoHQ는 모두 Heroku와는 독립적 인 무료 티어를 제공합니다.이 계층은 원하는 경우 MySQL 전용 호스팅 제공 업체에서 사용할 수 있습니다.

+0

나는 이것이 SO의 최선의 용도가 아니라는 것을 알고 있습니다. 필요한 경우 질문을 삭제하겠습니다. 그냥 똑바로 대답을 찾을 수 없습니다. 호스팅에 대한 정보를 가져 주셔서 감사합니다. 이 프로젝트가 시작되면 나는 확실히 다른 호스팅을 찾아야 할 것이다. 나는 요구 사항을 검토하고있다. node.js가 필요하지 않은 경우 서버에서 일부 PHP를 실행하고 JS를 사용하여 지금은 아약스 요청을 실행할 수 있습니다. – dcp3450

+0

나는이 문제가 "내 문제에 맞는지"를 처음 보았을 때 그 느낌을 분명히 이해합니다. 내 대답은 네, 그것은 확실히 노드와 함께 할 수 있으며, 많은 사람들이 당신이 제안한 아키텍처를 사용했습니다. Express가 REST API 서버로 끝나는 여러 응용 프로그램을 작성했으며 Angular는 순수한 JSON에서 Express로 다시 이야기하면서 모든 UI 작업을 수행합니다. 그리고 어쨌든 '생산'을 할 때 DB를 다른 서버에 두는 것이 좋습니다. – Paul

관련 문제