当前位置: 首页 > news >正文

Create Custom Endpoint in Directus

Create Custom Endpoint in Directus

Directus V11.11.0

Build Extension

  • Create any folder and go inside
mkdir shivam
cd shivam
  • Create directus extension here 创建扩展插件
npm init directus-extension #old
npx create-directus-extension@latest #new
  • Select extension-type as endpoint
  • Select name as dog
  • Select language as javascript
  • Now go to src folder on newly created extension folder dog/src
  • Edit index.js file
  • simple example
export default (router) => {router.get("/", (req, res) => res.send("Hello World, I am Dog"));
};
// accessible on /dog

complex example --此模式未尝试

module.exports = function registerEndpoint(router, { services, exceptions }) {router.get("/", (req, res) => {res.send({mesasge: "Welcome to Cat world",});});router.get("/hello", (req, res) => {res.send({message: "Hola from Cats",});});
};
// accessile on /cat/ and /cat/hello
  • Build extension with
npm run build

Deploy extension

  • Copy content from dog/dist/
  • Paste in extensions/dog/dist
  • Directus app will look like this ../extensions/dog/dist/index.js

Deploy with docker

  • Keep extensions folder alongside docker-compose.yml file
---docker-compose.yml
---database|---demo.db
---uploads
---extensions├── dog│   ├── dist│   ├── node_modules│   ├── package-lock.json│   ├── package.json│   └── src
  • Add volume mapping for extensions
volumes:- ./uploads:/directus/uploads- ./database:/directus/database- ./extensions:/directus/extensions
  • Done
  • Now run docker compose
sudo docker-compose up
OR
sudo docker-compose up -d
http://www.sczhlp.com/news/75226/

相关文章:

  • 做美容美发的网站有哪些怎样用腾讯云做网站
  • 合肥的网站建设州南皮做网站
  • access做网站数据库烟台网站建设加企汇互联专业
  • 个人网站免费源码大全公司logo设计理念说明
  • 济南营销型网站建设贵吗seo流量的提升的软件
  • 炫酷网站有哪些建设网点查询
  • 织梦快速做双语网站图行天下免费素材网
  • 游戏网站开发名字中国建筑中心官网
  • Git和sourcetree的安装
  • gitlab详细教程
  • 导购 网站模板产品推广网站排名
  • 代做网站app如何申请商业服务器
  • 龙岗外贸网站制作小程序营销策划方案
  • 易语言做网站登录主题设计师站
  • 免费做logo设计的网站企业手机版网站
  • 四川建设厅官方网站文件下载建设银行的官方网站高铁纪念币
  • 征程 6E/M|多 camera 场景示例
  • 【罐装知识】sg函数,sg定理
  • 基于LangChain的Ai应用开发平台
  • 虚拟空间应用程序成都网站排名优化开发
  • strikingly建站工具上海市建设工程信息报送网站
  • 视觉设计网站建设2013网站挂马教程
  • 全网营销型网站建站专家q群排名优化软件
  • 成都网站建设推广可以黑龙江建设人员证件查询网站
  • 做网站需要给设计提供上海人才网站官网入口
  • 深圳国网站建设自己制作网站视频教程
  • 住房与城乡建设局网站桂林骏程网站建设
  • 在Ubuntu 18.04 ARM平台上离线安装cifs-utils包
  • html5网站开发特点校园招聘
  • 做网站的硬件和软件环境南通网站排名公司