其实官方文档 (endpoints) 还是写的不够全,所以还是记录下来吧。
在项目的 ./extendsions 文件夹下面执行指令
npx create-directus-extension@latest
然后按 上下键,选择 endpoint 。
命名随便你,要是规范点建议使用 directus-endpoint-xxx 或者 endpoint-xxx ,这里命名为 hello 。
然后创建了之后会提示 cd 文件并且执行 npm run dev 或者 npm run build 指令。
如果是成功创建了,directus 项目的控制台会输出 INFO: extendsion reloaded.
如果没有启动重载插件,可以重启项目进行重载,或者在后台控制台 -> 扩展 ,选择禁用已经安装的插件,然后会提示是否进行重载,重载就可以看到自己定义的 endpoint 了,接着恢复原来禁用的插件就好了。