这是什么?
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 配置。
What are similar projects?
habitica, js-stack-from-scratch, core, wasp, sails, keystone-classic, gin-vue-admin, open-saas
Which topics is it in?
mvc, boilerplate, full-stack, express, angular, mongodb, web-framework, node, docker-compose, backend, web-app, web-development