只需 7 行 node.js 代码,即可使用 NocoDB 将任何数据库转换为类似 Airtable 的电子表格!NocoDB,Airtable 的开源替代方案,加入我们的社区,安装

2025-06-10

只需 7 行 node.js - 您就可以使用 NocoDB 将任何数据库转换为类似 Airtable 的电子表格!

开源 Airtable 替代方案

加入我们的社区

安装

那么 Airtable 是什么?

Airtable 是一个用于构建协作应用程序的低代码平台。它的工作原理类似于电子表格和数据库。

我们如何将任何数据库转换为类似 Airtable 的电子表格?

使用 NocoDB

好的,什么是 NocoDB?

NocoDB - 开源 Airtable

现在,给我看看代码!

(async () => {
    const server = require('express')();
    const {Noco} = require("nocodb");
    server.use(await Noco.init({}));
    console.log(`Visit : localhost:${process.env.PORT}/dashboard`)    
    server.listen(process.env.PORT);
})()

Enter fullscreen mode Exit fullscreen mode

让我们分解一下这 7 行。

(async () => {
    // require express 
    const server = require('express')();

    // require nocodb
    const {Noco} = require("nocodb");

    // mount nocodb as a middleware
    server.use(await Noco.init({}));

    // print 
    console.log(`Visit : localhost:${process.env.PORT}/dashboard`)    

    // listen to a port 
    server.listen(process.env.PORT);
})()

Enter fullscreen mode Exit fullscreen mode

是的,就是这样——简单、极简、无聊。这才是尝试新事物时该有的样子。

它的内部是如何运作的?

  • NocoDB 依赖于数据库来存储项目或电子表格的元数据。可以使用NC_DB环境变量指定。如果环境NC_DB变量不存在,则 NocoDB 默认使用 SQLite 存储这些元数据。- NocoDB 项目可以通过两种方式创建 - 第一种,在NC_DB数据库本身上创建。第二种,通过连接到外部数据库。

屏幕截图 2021-09-28 12.36.13

那么如何快速尝试呢?

只需一个命令即可开始。

npx create-nocodb-app
Enter fullscreen mode Exit fullscreen mode

或者

docker run -d --name nocodb -p 8080:8080 nocodb/nocodb:latest
Enter fullscreen mode Exit fullscreen mode

在哪里可以找到有关该项目的更多信息?

请在下面找到我们的 GitHub -> 您可以fork 它/加星标/扭曲它/转动它

GitHub 徽标 nocodb / nocodb

🔥 🔥 🔥 开源 Airtable 替代品

开源 Airtable 替代方案

NocoDB 是在线构建数据库的最快、最简单的方法

网站 Discord社区 Twitter Reddit文档

视频 avi

查看其他语言 »

加入我们的社区



Stargazers 仓库名册 @nocodb/nocodb

安装

Docker 与 SQLite

docker run -d --name noco 
           -v "$(pwd)"/nocodb:/usr/app/data/ 
           -p 8080:8080 
           nocodb/nocodb:latest
Enter fullscreen mode Exit fullscreen mode

Docker 与 PG

docker run -d --name noco 
           -v "$(pwd)"/nocodb:/usr/app/data/ 
           -p 8080:8080 
            # replace with your pg connection string
           -e NC_DB="pg://host.docker.internal:5432?u=root&p=password&d=d1" 
           # replace with a random secret
           -e NC_AUTH_JWT_SECRET="569a1821-0a93-45e8-87ab-eb857f20a010"  
           nocodb/nocodb:latest
Enter fullscreen mode Exit fullscreen mode

自动安装

Auto-upstall 只需一条命令即可在服务器上设置 NocoDB 以供生产使用。它会在后台自动生成 docker-compose 文件。

bash <(curl -sSL http://install.nocodb.com/noco.sh) <(mktemp)
Enter fullscreen mode Exit fullscreen mode

自动安装执行以下操作:🕊

  • 🐳 自动安装所有先决条件,如 docker、docker-compose
  • 🚀 自动安装 NocoDB 与 PostgreSQL、Redis、Minio……

非常好,那么如何加入 NocoDB 社区?

📣 Github:https://github.com/nocodb/nocodb
📣 Discord: https: //discord.gg/5RgZmkW
📣 Twitter:https: //twitter.com/nocodb

另外,您有视频演示吗?

我们愿意!

使用 npx

使用docker

现在,尽情享受黑客乐趣吧!

链接:https://dev.to/o1lab/in-7-lines-of-code-you-can-turn-any-database-into-airtable-like-spreadsheet-using-nocodb-51ah
PREV
如何使用 Next.js、Typescript、TSLint 和 Jest 配置 React 项目?
NEXT
三个出色的 GraphQL 开发者体验工具