NocoBase开发环境搭建5步跑通最小闭环企业级配置思路【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase你刚把仓库拉下来终端一片空白面对满屏的 package 和插件第一反应是懵的。NocoBase 是一个开源的 AI 无代码平台它的价值不在于从零生成代码而是把 AI 能力叠在已经过生产验证的基础设施上再给你一套所见即所得的界面。下面我们花十分钟把它跑起来再看懂它怎么转最后按你大概率要做的顺序去改配置。三步命令跑通最小闭环别急着看源码先让它在浏览器里动起来。下面这条命令把代码拉到本地注意用的是 gitcode 的仓库地址git clone https://gitcode.com/GitHub_Trending/no/nocobase cd nocobase克隆完成后你就有了整个 monorepo 的目录。接下来安装依赖NocoBase 用 Yarn 管理所有包一条命令搞定所有子包的依赖yarn install跑完之后你会看到所有 workspace 的依赖装好node_modules在各子包里生成。依赖装好后直接起开发服务器。这一步会同时拉起前端和后端省得你手动分两条进程yarn dev启动成功后访问http://localhost:13000你会看到初始化页面填个账号密码就能进入。端口 13000 是默认值来自 .env.example 里的APP_PORT。如果本地只写前端可以先单独构建客户端再启动构建产物会放到packages/app/client下供服务读取。看懂它怎么转从集合到 API到了这一步你会发现界面上每个列表、表单背后都对应一个集合collection。数据流是这样的你在前端建一个集合字段NocoBase 就同步在数据库里建一张表和对应的列每个集合自动暴露一套 REST API增删改查前端再通过 block、field 把这条 API 渲染成表格或表单。上图是数据源管理界面右侧能看到主数据源和各类扩展。你改一个集合字段实际影响的是三处数据库表结构、自动生成的 API、以及引用这个字段的界面组件。所以建模时别只盯着界面要清楚这条链路。需要接入外部系统时可以在这里挂一个联邦数据源把别的数据库的表借过来而不必真正搬数据。关联关系一对一、一对多、多对多也是在这条链路上配置的。比如多对多会通过一张中间表连接两个集合这是 packages/plugins/ 里数据建模能力的一部分。让它适应你的业务下面这几件事是你接下来大概率要做的按发生顺序排。用 MySQL 或 PostgreSQL 替换默认数据库NocoBase 默认示例配置用的是 PostgreSQL开发阶段你也可以用 SQLite 起步。真正切换数据库不用改代码只动 .env.example 里的 DATABASE 段落。下面这段在干什么把方言改成 MySQL并配上连接信息注释标了每个字段的作用DB_DIALECTmysql # 方言postgres | mysql | mariadb | kingbase DB_HOSTlocalhost # 数据库地址 DB_PORT3306 # MySQL 默认端口 DB_DATABASEnocobase # 库名 DB_USERroot # 用户名 DB_PASSWORD # 密码改完重启yarn dev你会看到它用 MySQL 重新初始化表结构。生产环境再考虑把DB_POOL_MAX等连接池参数放开避免默认池在高并发下打满。把缓存从内存切到 Redis单机开发时缓存默认走内存CACHE_DEFAULT_STOREmemory多节点部署就必须换 Redis否则各节点状态不一致。配置里加一行就行CACHE_DEFAULT_STOREredis # 存储后端 CACHE_REDIS_URLredis://localhost:6379 # Redis 连接串重启后会话和临时缓存就落到 Redis 了你改任意一个节点的缓存其他节点也能读到。写第一个自定义插件插件是 NocoBase 扩展的核心一个插件就是一个独立子包独立加载、独立测试。最小骨架长这样load里做你的初始化这里注册一个集合import { Plugin } from nocobase/server; export default class MyPlugin extends Plugin { async load() { // 插件加载时执行在这里扩展集合 this.app.collectionManager.add({ name: orders, fields: [{ type: string, name: title }] }); } }把插件放进 packages/plugins/ 后重新yarn dev你就能在数据库里看到新建的orders表界面上也能建对应界面。插件的详细写法建议去读 docs/docs/cn/plugin-development/index.md 的入门章节。注入自定义中间件处理日志或鉴权想在每个请求前后塞逻辑打日志、校验 token、限流直接挂一个中间件即可不用碰框架内部app.use(async (ctx, next) { console.log(${ctx.request.method} ${ctx.request.url}); // 请求前打日志 await next(); // 放行 });跑起来后打开浏览器任意页面终端里会实时打印请求方法加 URL方便你定位接口调用。踩过的坑替你记着启动后访问首页报Not Found这个报错大概率是APP_ENVproduction了。生产模式下静态文件不走开发服务器得用 nginx 代理.env.example 注释里也写了这一点。开发阶段保持development就行。数据库连不上、报连接拒绝多半是DB_DIALECT和DB_PORT不匹配。PostgreSQL 默认 5432、MySQL 是 3306方言写错端口就会挂两个地方一起核对。装依赖反复失败先清缓存再强装yarn cache clean yarn install --force初始化账号没生效注意INIT_ROOT_EMAIL、INIT_ROOT_PASSWORD这类字段只在首次建库时读取改库名或删库重来才会重新应用改已存在的库不会覆盖管理员。收个尾到这里你应该能本地起服务、看懂集合到 API 的链路、并动手改数据库和插件了。接下来去读 docs/docs/cn/plugin-development/index.md 的写第一个插件章节照着把插件真正跑起来比继续看文档更有收获。【免费下载链接】nocobaseNocoBase is an open-source AI no-code platform for building business systems fast. Instead of generating everything from scratch, AI works on top of production-proven infrastructure and a WYSIWYG no-code interface, so you get both speed and reliability.项目地址: https://gitcode.com/GitHub_Trending/no/nocobase创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
Beekeeper Studio 语言切换指南:3 分钟配好中文界面与区域设置 Beekeeper Studio 语言切换指南:3 分钟配好中文界面与区域设置 【免费下载链接】beekeeper-studio Modern and easy to use SQL client for MySQL, Postgres, SQLite, SQL Server, and more. Linux, MacOS, and Windows. 项目地址: https://gitcode.com/GitHub_Tr… · 2026/9/24 17:20:17
出海新征程:迁移科技全球化战略与海外市场的本土化破局 2026年7月,日本九州。一位当地制造业客户站在日本合作伙伴的展台前,用放大镜仔细查看屏幕上的点云图像——一个黑色反光金属工件的3D轮廓清晰浮现。他转头对身边的同伴说了句日语,大意是“这个在阳光下也能看到”。这台首次在日本公开亮相的E… · 2026/9/24 17:52:00
前端开发面试题 一、HTML1. HTML5 新特性有哪些?
语义化标签:header/nav/main/article/section/footer;表单增强:email/date/range;音视频:audio/video;图形:Canvas/SVG;存储:… · 2026/9/24 17:52:00
【n8n】图片在线化与压缩优化自动化应用 高效的图像处理不仅影响加载速度,也直接决定视觉呈现质量。在多平台内容创作与发布的环境中,如何实现图片的在线化与文件体积优化,成为兼顾性能与美感的重要课题。
内容将围绕一套基于 n8n 的自动化工作流展开,该流程可实现本地或生成的图片自动上传、生成在线链接,并进行… · 2026/9/24 17:52:00
aipy python学习 学习留痕1 raisePACKAGE_NAME “aipyapp” 像C宏定义
sys.executable 当前python路径
sys.stdout open(os.devnull, “w”, encoding‘utf-8’) 标准输出 stdout 重定向到“黑洞”
with as 获取资源,使用资源,自动释放资源
toml文件,比 JSON 更适合… · 2026/9/24 17:52:00
2026短视频配音工具怎么选?实用功能才是关键 打开应用商店搜"配音",跳出来的工具没有一百也有八十。榜单天天变,"第一名"月月换,但说实话,选配音工具跟选手机一个道理——参数表再漂亮,不如看实用功能对不对得上你的活儿。2026年的AI配音早已… · 2026/9/24 17:52:00
中山大学联合港科大团队,在Nat Med发表冰冻切片专用基础模型,让手术决策“边切边准” 小罗碎碎念 文献来源:Zhao Z, Zhou F, Li R, et al. A clinically-oriented foundation model for intraoperative pathology. Nature Medicine (2026). 研究由中山大学肿瘤防治中心蔡木炎团队与香港科技大学陈浩团队等联合完成,数据来自10个医学中心。 … · 2026/9/24 17:51:54
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44