core README

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

@adonisjs/core

Featured sponsors



Fullstack MVC framework for Node.js

AdonisJs is a fullstack Web framework with focus on ergonomics and speed . It takes care of much of the Web development hassles, offering you a clean and stable API to build Web apps and micro services.


gh-workflow-image npm-image license-image

Website | Guides | Contributing

Built with ❤︎ by Harminder Virk

core (adonisjs/core)

Searching Database…

19.1K ·GitHub
这是干什么的?AdonisJS 是一个以 TypeScript 为先的 Node.js 全栈 MVC Web 框架,可用于构建 Web 应用、API 服务器和微服务。
它是框架还是库?是框架,不是库:它是 Node.js 的全栈 MVC 框架,你用它搭建一个结构化的应用,而不是自己组装各个部件。
我该怎么用它新建一个项目?运行 'npm init adonisjs@latest' —— 它会生成一个完整的项目并安装好 @adonisjs/core;其余步骤可以跟着 docs.adonisjs.com 的文档走。
除了 Node.js,运行它还需要装别的吗?只需要 Node.js 24 或更高版本和 npm,工具链就这些了。核心包已经自带了必需的功能,所以事先不需要再装别的。
它对我的应用结构有很多硬性规定吗?有 —— 作为一个全栈 MVC 框架,它规定了项目结构和各种约定,而且整体是以 TypeScript 为先的,所以要做好写 TypeScript 的准备。
它是用来做 REST API、服务端渲染的 Web 应用,还是两者都行?两者都行 —— 它既面向 Web 应用,也面向 API 服务器,包括微服务。
它能在我的 Windows 电脑上跑吗,还是必须用 Linux 服务器?凡是 Node.js 能运行的地方它都能跑 —— Windows、macOS 或 Linux 都可以,本地开发和生产服务器上都没问题。
@adonisjs/core 开箱自带哪些东西?一些必备功能:Ace 命令行工具、HTTP 服务器、bodyparser、配置和环境变量处理、事件、IoC 容器、哈希加密、健康检查,以及日志器。
这个项目有多成熟、活跃度怎么样?它从 2015 年开始开发,目前在 GitHub 上大约有 19,000 颗星,并通过 GitHub Actions CI 运行自动化的代码检查和测试。
测试功能是自带的吗?是的 —— 框架本身就内置了测试支持,而且核心仓库的每一次改动都会在 CI 中进行测试。
What are similar projects?nest, hapi, elysia, express, koa, beego, mean, gin-vue-admin
Creator
adonisjs
Size
6.9 MB
Stars
19.1K
Age
11y
Commits · 90 Days