2016-08-02 3 views
0

나는 이것이 이상하게 들린다는 것을 알고 있지만 생각이 들었고 그것을 시도해보고 싶었습니다. GitLab 페이지를 모든 온라인 프로젝트에 사용하지만, 그 중 많은 것은 ASP.NET MVC입니다. GitLab 페이지에서 ASP.NET MVC 사이트를 실행할 수 없다고 생각합니다. 그런 다음 앵귤러 또는 node.js와 같은 것을 사용하여 사이트를 만들고 모든 웹 프로젝트에 대한 중앙 API를 가지고 있다면 어떨까요? 나는 데이터베이스를 사용할 수 없다는 것을 깨달을 때까지 이것이 훌륭한 아이디어라고 생각했습니다. 내가 묻는 것은 데이터베이스없이 API를 생성하기 위해 JSON 파일을 저장소에 사용하고 node.js를 요청 페이지로 사용하는 REST API를 만들 수 있습니까?정적 호스팅을위한 REST API 만들기

+0

GitLab 페이지에서 코드를 실행할 수 없으므로 사용할 수 없습니다. 그들은 ".php 페이지를 사용하고 데이터베이스를 내 사이트에 연결할 수 있습니까? GitLab 페이지는 정적 웹 사이트 (HTML, CSS 및 JS) 만 호스팅합니다." https://about.gitlab.com/2016/04/07/gitlab-pages-setup/ –

답변

0

물론.

응용 프로그램 코드의 관점에서 데이터베이스를 생각하면 기본적으로 데이터를 저장하고 검색하는 곳입니다.

사용중인 데이터베이스 라이브러리가 두 가지 간단한 방법 인 storeretrieve을 가지고 있다고 가정 해보십시오. 응용 프로그램 코드에서 db.store('here is the item')을 쓰고 나중에는 db.retrieve()이라고 쓸 수 있습니다.

그러나 이러한 storeretrieve 메서드는 여러 가지 방법으로 구현되어 응용 프로그램의 관점에서 동일한 효과적인 동작을 제공 할 수 있습니다. 몇 가지 예 :

  • 보내기/디스크에있는 파일 등의 PostgreSQL와 같은 외부 데이터 저장소에서
  • 쓰기를에/데이터를 쿼리하고 메모리
  • 나중에
  • 스토어에게 데이터를 다시 읽어 데이터

이러한 옵션 중 일부는 어느 정도 적절한 정확한 요구 사항에 따라 할 것이다, 그러나 일반적인 생각이에게 데이터베이스 API 제공, 당신이 implemen 수를 저장하는 외부 시스템에

  • 만들기 HTTP 요청 완전히 다른 접근법을 사용하는 똑같은 방법 서명.