찾다
CMS 튜토리얼Word누르다MEAN 스택 살펴보기: 소개

웹 애플리케이션을 구축하려면 다양한 기술과 도구를 사용하고 데이터베이스 작업, 서버 측 작업 및 클라이언트 측을 처리해야 합니다. 서버의 데이터를 처리하고 표시합니다. 시작하기 전에 새 프로젝트, 모든 도구 및 프로젝트 구조가 설정되어야 합니다. 시간이 많이 걸리는 작업. 프레임워크나 스택을 사용하여 이 작업을 수행하면 작업 속도가 빨라질 수 있습니다. 개발자의 작업을 개발하고 쉽게 만듭니다.

평균이란 무엇인가

"MEAN은 최신 웹 애플리케이션을 위한 풀스택 JavaScript 플랫폼입니다."

MEAN 스택 작성자가 웹사이트에서 이를 정의하는 방법은 다음과 같습니다. MEAN은 모든 종류(서버 측 및 클라이언트 측)의 JavaScript 개발자를 대상으로 하며 스택이라는 것이 분명합니다. 플랫폼은 여러 구성 요소로 구성되어 있음을 의미합니다.

이러한 구성 요소는 다음과 같습니다.

  • 몽고DB
  • 빠른 배송
  • AngularJS
  • NodeJS

보시다시피 MEAN은 가장 많이 사용되고 높이 평가되는 네 가지 기능을한데 모았습니다. JavaScript 개발 기술은 손쉬운 개발을 위한 기반을 마련합니다. 복잡한 웹 애플리케이션을 구축하세요.

설치

MEAN 스택은 두 가지 방법으로 설치할 수 있습니다.

  • mean.io 웹사이트를 이용하세요
  • 다양한 여만 발전기를 사용해 보세요.

해당 사이트를 사용하여 MEAN을 설치하세요

이 방법은 매우 간단합니다. 방문하기만 하면 됩니다 평균.io 웹사이트에서 프레임워크를 다운로드할 수 있습니다. zip 파일, 큰 녹색 버튼을 클릭하세요.

여기에서 사용할 수 있는 또 다른 옵션은 Git 저장소를 복제하는 것입니다. 하나만 열어보세요 터미널을 실행하고 다음 명령을 실행합니다:

으아악

Yeoman을 사용하여 MEAN 설치

다양한 사람이 작성한 여만 생성기가 여러 개 있습니다. 개발자. 생성기를 사용하여 MEAN을 설치하는 것은 두 단계로 수행됩니다. 발전기 설치:

으아악

그런 다음 다음을 사용하여 애플리케이션을 만듭니다.

으아악

위의 예는 meanstack발전기가 설치되어 있고 여만도 설치되어 있다고 가정합니다. MEAN 생성기 목록을 보려면 다음을 확인하세요. "평균"으로 연결하고 필터링합니다. ~을 위한 Yeoman 설치에 대한 자세한 내용은 Yeoman 웹사이트를 확인하세요.

Addy Osmani가 매우 흥미로운 블로그 게시물을 작성했습니다. MEAN 스택 및 Yeoman 생성기에 대해 설명합니다. 생성기를 사용하여 스택을 설치하는 방법을 알아보려면 해당 기사를 읽어 보시기 바랍니다.

이 기사에서는 Git 복제 방법을 사용하겠습니다.

설치 후

설치 후 MEAN 스택이 설치된 폴더에 cd를 넣으면 됩니다. 발행되었습니다 grunt 命令(您应该安装 grunt-cli). 이것 이 명령은 포트 3000에서 수신 대기하는 서버를 시작하므로 액세스 http://localhost:3000 브라우저에 다음 콘텐츠가 표시됩니다:

探索 MEAN 堆栈:简介

설치 후 무엇을 얻을 수 있나요

MEAN 스택은 실제로 모든 기능을 갖춘 블로그 엔진 애플리케이션입니다. 그것은 가지고있다 Facebook, GitHub, Twitter, Google 등 다양한 방법을 사용하여 인증하고 또한 간단한 이메일과 비밀번호를 통해서도 가능합니다.

지금쯤이면 코드가 너무 보고 싶을 것 같은데요... 한번 살펴보겠습니다. 평균 스택 폴더 구조는 다음과 같아야 합니다:

探索 MEAN 堆栈:简介

서버 부분

서버는 두 개의 폴더와 하나의 파일로 나누어져 있습니다:

  • app 文件夹 - 包含构成 app 컨트롤러, 모델 및 뷰 신청
  • config 폴더 - 애플리케이션의 다양한 부분을 제어하는 ​​파일이 포함되어 있습니다. 잘 지내세요
  • server.js - 애플리케이션의 진입점입니다

하나씩 살펴보겠습니다:

server.js 파일

전체 애플리케이션을 시작하는 파일입니다. 사용하고 싶지 않다면 grunt 您可以使用 node server,js 서버를 시작합니다.

server.js 문서 담당자:

  • 구성 로드 중입니다. 애플리케이션 자체를 구성하는 데 사용되는 파일 인증 및 데이터베이스 연결이 로드됩니다.
  • 부트스트랩 모델. 이는 모델 폴더를 반복하여 수행됩니다. 이 폴더(또는 하위 디렉터리) 내의 모든 파일을 로드합니다.
  • 가이드 여권
  • 익스프레스 앱 초기화
  • 익스프레스 앱 구성
  • 빠른 신청 경로 구성
  • 구성된 포트에서 수신을 시작합니다.

config 폴더

이 폴더에는 애플리케이션 구성 파일이 포함되어 있습니다. 안에서는 찾을 수 있어요 env 개발, 생산 및 테스트용 구성이 포함된 폴더 애플리케이션이 실행되는 모드입니다.

이 외에도 애플리케이션 자체의 구성이 포함된 파일이 있습니다. 로그인을 위한 익스프레스 섹션 및 여권 구성.

app 폴더

app 폴더에는 서버측 코드 전체가 저장됩니다. 이 폴더 MVC를 구성하는 컨트롤러, 모델 및 뷰가 포함된 하위 폴더 서버 애플리케이션용 폴더 및 제공된 경로입니다.

기본적으로 게시물, 사용자에 대한 컨트롤러 및 인덱스 파일이 있습니다. 루트 경로. 또한 기사와 사용자를 위한 모델과 경로가 생성되었습니다. 아티클, 사용자 및 루트 경로는 설치 중에 생성됩니다.

기본적으로 생성된 뷰의 경우 다음 구조가 생성됩니다.

探索 MEAN 堆栈:简介

includes 폴더에는 페이지의 바닥글과 머리글 부분이 포함되어 있습니다. 해당 애플리케이션에 속한 모든 페이지에 삽입됩니다. layout 폴더 페이지 레이아웃을 위한 기본 HTML이 포함되어 있습니다. 이 레이아웃은 views 文件夹扩展到 index.html 파일에서 가져왔습니다.

users폴더에는 로그인, 등록 및 로그인을 위한 마크업 코드가 포함되어 있습니다. 확인 중입니다.

파일 옆에 파일이 있어요 404 및 500 오류에 대한 플래그가 포함되어 있습니다. views 文件夹的根目录中,在 index.html

클라이언트 부분

클라이언트 부품 코드는

폴더에 있습니다. 이 폴더에는 public 폴더 응용 프로그램에 사용됩니다. css 用于应用程序样式的子文件夹和包含图像的 img

폴더에 특별한 주의를 기울여야 합니다. 클라이언트 애플리케이션에 대한 Angular 코드, 초기화 코드 등이 포함되어 있습니다. 지시문 및 필터 코드(현재는 빈 파일) 및 컨트롤러 및 애플리케이션의 기사 및 제목 섹션을 제공합니다. js 폴더에는 기사 작성, 편집, 표시 및 태그가 포함되어 있습니다. 확인하다. views

마지막으로

폴더에는 Angular 라이브러리 코드가 포함되어 있습니다. lib

앱 테스트

폴더에는 애플리케이션 테스트용 파일이 포함되어 있습니다. 있다 Mocha를 사용하여 서버 부분을 테스트하는 파일로, 테스트에 사용되는 파일입니다. Karma의 클라이언트 측 사용. test

제공되는 도구

MEAN 스택을 사용하면 개발자로서 npm, bower 및 grunt에도 액세스할 수 있습니다. 설치해야 합니다,

JSHint가 제공되며 모든 JavaScript 코드가 제공된다는 점을 언급할 가치가 있습니다. 탈모. 또한 Grunt를 사용하면 프로젝트 수정 사항을 모니터링하고 자동으로 재구축합니다.

결론

이 문서는 두 번째 튜토리얼의 후속 작업으로 작성되었습니다. 애플리케이션은 MEAN 스택 위에 구축되어 MEAN이 어떻게 가능한지 보여줍니다. 다른 유형의 애플리케이션에서 사용할 수 있도록 구성하고 조정합니다.

계속 지켜봐 주시기 바랍니다 두 번째 부분!

위 내용은 MEAN 스택 살펴보기: 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
3 일 후에 WordPress를 배울 수 있습니까?3 일 후에 WordPress를 배울 수 있습니까?Apr 09, 2025 am 12:16 AM

3 일 이내에 WordPress를 배울 수 있습니다. 1. 테마, 플러그인 등과 같은 마스터 기본 지식 2. 설치 및 작업 원칙을 포함한 핵심 기능을 이해하십시오. 3. 예제를 통해 기본 및 고급 사용법을 배우십시오. 4. 디버깅 기술 및 성능 최적화 제안을 이해하십시오.

WordPress는 CMS입니까?WordPress는 CMS입니까?Apr 08, 2025 am 12:02 AM

WordPress는 CMS (Content Management System)입니다. 웹 사이트 콘텐츠의 생성 및 관리를 지원하기 위해 컨텐츠 관리, 사용자 관리, 테마 및 플러그인 기능을 제공합니다. 작업 원칙에는 데이터베이스 관리, 템플릿 시스템 및 플러그인 아키텍처가 포함되며 블로그에서 회사 웹 사이트에 이르기까지 다양한 요구에 적합합니다.

WordPress는 무엇에 좋은가?WordPress는 무엇에 좋은가?Apr 07, 2025 am 12:06 AM

WordPressIsGoodForVirtSallyWebProjectDueToitsAcms.itexcelsin : 1) 사용자 친화적 인, easywebsiteseSetup; 2) 유연성 및 커스텀 화를 허용합니다

Wix 또는 WordPress를 사용해야합니까?Wix 또는 WordPress를 사용해야합니까?Apr 06, 2025 am 12:11 AM

WIX는 프로그래밍 경험이없는 사용자에게 적합하며 WordPress는 더 많은 제어 및 확장 기능을 원하는 사용자에게 적합합니다. 1) Wix는 드래그 앤 드롭 편집자와 풍부한 템플릿을 제공하여 웹 사이트를 신속하게 구축 할 수 있습니다. 2) 오픈 소스 CMS로서 WordPress는 거대한 커뮤니티 및 플러그인 생태계를 보유하고 있으며 심층적 인 사용자 정의 및 확장을 지원합니다.

WordPress 비용은 얼마입니까?WordPress 비용은 얼마입니까?Apr 05, 2025 am 12:13 AM

WordPress 자체는 무료이지만 사용 비용은 추가 비용이 필요합니다. 1. WordPress.com은 무료에서 유료에 이르는 패키지를 제공하며, 한 달에 몇 달러에서 수십 달러에 이르는 가격으로 가격이 제공됩니다. 2. WordPress.org는 도메인 이름 (연간 10-20 달러)과 호스팅 서비스 (월 5-50 달러)를 구매해야합니다. 3. 대부분의 플러그인과 테마는 무료이며 유급 가격은 수십에서 수백 달러 사이입니다. 플러그인과 테마를 합리적으로 사용하고 정기적으로 유지하고 최적화하는 올바른 호스팅 서비스를 선택함으로써 WordPress의 비용은 효과적으로 제어되고 최적화 될 수 있습니다.

WordPress는 여전히 무료입니까?WordPress는 여전히 무료입니까?Apr 04, 2025 am 12:06 AM

WordPress의 핵심 버전은 무료이지만 사용 중에 다른 요금이 발생할 수 있습니다. 1. 도메인 이름과 호스팅 서비스에는 지불이 필요합니다. 2. 고급 테마 및 플러그인이 충전 될 수 있습니다. 3. 전문 서비스 및 고급 기능이 청구될 수 있습니다.

WordPress는 초보자에게 쉽습니까?WordPress는 초보자에게 쉽습니까?Apr 03, 2025 am 12:02 AM

WordPress는 초보자가 쉽게 시작할 수 있습니다. 1. 백그라운드에 로그인 한 후 사용자 인터페이스는 직관적이며 간단한 대시 보드는 필요한 모든 기능 링크를 제공합니다. 2. 기본 작업에는 컨텐츠 작성 및 편집이 포함됩니다. Wysiwyg 편집기는 컨텐츠 생성을 단순화합니다. 3. 초보자는 플러그인 및 테마를 통해 웹 사이트 기능을 확장 할 수 있으며 학습 곡선은 존재하지만 연습을 통해 마스터 할 수 있습니다.

왜 WordPress를 사용합니까?왜 WordPress를 사용합니까?Apr 02, 2025 pm 02:57 PM

사람들은 힘과 유연성 때문에 WordPress를 사용하기로 선택합니다. 1) WordPress는 다양한 웹 사이트 요구에 적합한 사용 편의성 및 확장 성을 가진 오픈 소스 CM입니다. 2) 풍부한 주제와 플러그인, 거대한 생태계 및 강력한 지역 사회 지원이 있습니다. 3) WordPress의 작동 원리는 테마, 플러그인 및 핵심 기능을 기반으로하며 PHP 및 MySQL을 사용하여 데이터를 처리하며 성능 최적화를 지원합니다.

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전By尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

MinGW - Windows용 미니멀리스트 GNU

MinGW - Windows용 미니멀리스트 GNU

이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전