mean README

The project's README from github.com/linnovate/mean. As one markdown file: README.md.

Welcome to the mean stack

The mean stack is intended to provide a simple and fun starting point for cloud native fullstack javascript applications.
MEAN is a set of Open Source components that together, provide an end-to-end framework for building dynamic web applications; starting from the top (code running in the browser) to the bottom (database). The stack is made up of:

Pre-requisites

Installation

git clone https://github.com/linnovate/mean
cd mean
cp .env.example .env
yarn
yarn start (for development)

Docker based

⚠️ Make sure your Docker version is 19.03.0+.

git clone https://github.com/linnovate/mean
cd mean
cp .env.example .env
docker-compose up -d

Credits

mean (linnovate/mean)

Searching Database…

12K ·GitHub
这是什么?MEAN 是一个样板技术栈,结合了 MongoDB、Express、Angular 和 Node.js,用于构建全栈 JavaScript 网页应用,从数据库一直到浏览器界面都能覆盖。
这是框架还是入门样板?它是一个入门样板/脚手架,把 MongoDB、Express、Angular 和 Node 组合在一起,本身并不是一个独立的统一框架。
我该怎么把它跑起来?克隆仓库并安装前置条件,然后可以用 npm/node 直接本地运行,也可以通过 Docker 运行(需要 Docker 19.03.0+)。
运行之前我需要先安装什么?需要先安装 git、Node.js、npm(或 yarn)和 MongoDB;如果选择容器方式,则需要安装 Docker。
这个项目是否在持续跟进最新版 Angular?项目描述中特别提到了 Angular 6,这表明该技术栈可能落后于最新的 Angular 版本,而不是始终跟进最新版本。
MEAN 这个名字是从哪来的?MEAN 这个名称由 Valeri Karpov 提出,最初的构思和开发由 Amos Haviv 完成,并由 Linnovate 赞助。
MEAN 中每个字母分别负责什么?Mongo 以 JSON 文档的形式存储数据,Express 是运行在 Node 上的后端 Web 框架,Angular 负责在浏览器中运行动态的前端界面,Node.js 则是后端的 JavaScript 运行时。
这个项目是否包含构建和开发流程?包含。它附带了一些 npm 脚本,使用 Angular CLI 提供服务启动、生产环境构建、代码检查、单元测试和 e2e 测试等功能。
Docker 是必需的还是可选的?Docker 是可选的;你可以在安装好 Node/npm/MongoDB 后直接本地运行,也可以改用项目提供的 docker-compose 配置。
Creator
linnovate
Size
10.3 MB
Stars
12K
Age
13y
Commits · 90 Days