node接入多维表格

飞书的多维表格现在对数据的处理功能很强大,可以从数据规范管理、精细化权限管控、数据业务洞察、数据自动化流转等多个方面满足进一步的业务数据协同需求。

近期接手了一个需求,利用多维表格里的自动化,写一个node服务,用来处理多维表格里的一些数据(具体需求就不介绍了,就介绍一下搭建过程吧)

飞书接入node服务

  • 新建文件夹,名为demo
  • 输入命令npm init -y,npm初始化,此时文件夹里会出现一个package.json文件,用来存放第三方模块的信息
  • 接下来,开始执行下载所需第三方模块的命令npm install express,下载express,下载完成后,新增内容如下:
  • 然后新建文件,名为service.js
  • 添加如下代码
js 复制代码
//导入express
const express = require('express')
//创建web服务器
const app = express()
app.use(express.json());
// 创建一个test接口
app.post('/test', async (req, res) => {
    console.log("点击按钮")
})
// 通过ap.listen进行服务器的配置,并启动服务器,接收两个配置参数,一个是对应的端口号,一个是启动成功的回调函数
app.listen(3000,()=>{
    console.log('服务器启动成功');
})
  • 服务建好了以后,node service.js启动服务,控制台有打印服务器启动成功就对了

  • 打开多维表格,将其中一个字段设为按钮,并点击 更多自动化操作-发送HTTP请求

  • 请求方法根据自己需求选择,由于上面test接口我写的是post,这里就选择POST,但是可想而知,飞书是线上环境,而我的node只是本地启动的服务,怎么可能能被飞书访问到,于是,一顿翻找,可以使用ngrok工具,将自己的服务抛到公网上,这里就不详细说下载教程了。
  • 打开ngrok.exe,输入ngrok http 3000,出现以下页面就说明启动ngrok成功了
  • 将上图中Forwarding里的地址贴进请求地址(URL)中,加上接口名,点击保存并启用
  • 按钮顺利变成蓝色,点击试试
  • 控制台打印点击按钮,说明能正常访问接口,此时已实现本地node和飞书多维表格的接入
相关推荐
敲敲敲敲暴你脑袋20 小时前
地图瓦片批量改色来啦!
node.js·gis·数据可视化
太子釢2 天前
AI 开发个人记账 App(服务端篇)
node.js·ai编程
用户64340495148512 天前
Elpis 项目构建工具与前端基建实践总结
node.js
FungLeo2 天前
成为全栈·Node 后端篇·后端测试策略:单元、集成与测试数据库
单元测试·node.js·集成测试·测试策略·成为全栈·测试数据库
FungLeo2 天前
成为全栈·Node 后端篇·评论内容安全:敏感词过滤、三态审核与级联删除
node.js·敏感词过滤·成为全栈·评论内容安全·评论审核·级联删除
FungLeo2 天前
成为全栈·Node 后端篇·阅读量防刷:去重、冷却与计数写分离
node.js·读写分离·数据去重·接口防刷·成为全栈·数据冷却
脉动数据行情13 天前
Node.js WebSocket 实现贵金属实时行情监听 伦敦金 / 伦敦银自动重连方案
websocket·node.js·vim
不老刘3 天前
一行命令解决 Node.js 版本兼容问题:`--openssl-legacy-provider` 深度解析
node.js
万敏3 天前
Vue3 全栈实战:第一阶段复盘(第1-8周)
vue.js·node.js·全栈
濮水大叔4 天前
舒服了,CabloyJS 的 AI Spec 驱动开发会自动生成甘特图和燃尽图
typescript·node.js·vibecoding