如何在couchbase中创建自定义项

如何在couchbase中创建自定义项,couchbase,couchbase-sync-gateway,Couchbase,Couchbase Sync Gateway,我正在尝试创建一个函数 curl-v-X柱http://localhost:8091/functions/v1/libraries/math/function/dateEpoc -H'内容类型:application/json'-d'{“name”:“dateEpoc”,“code”:“function dateEpoc(epoc){let date=new date();return date.setUTCSeconds(epoc);}”}'-u管理员:密码 但是我犯了个错误 已连接到loc

我正在尝试创建一个函数

curl-v-X柱http://localhost:8091/functions/v1/libraries/math/function/dateEpoc -H'内容类型:application/json'-d'{“name”:“dateEpoc”,“code”:“function dateEpoc(epoc){let date=new date();return date.setUTCSeconds(epoc);}”}'-u管理员:密码

但是我犯了个错误

已连接到localhost(::1)端口8091(\35; 0) 与用户“管理员”一起使用Basic进行服务器身份验证 POST/functions/v1/libraries/math/function/datepoc HTTP/1.1 主机:本地主机:8091 授权:基本QWRTAW5PC3RYXRVCJP0AGLYZGV5ZUAZMQ== 用户代理:curl/7.55.1 接受:/ 内容长度:7 内容类型:application/x-www-form-urlencoded

上传已完全发送:7个字节中有7个 找不到HTTP/1.1 404对象 缓存控制:没有缓存,没有存储,必须重新验证 连接:关闭 内容长度:31 内容类型:文本/纯文本 日期:2020年11月23日星期一10:19:52 GMT 到期时间:1970年1月1日星期四格林威治标准时间00:00:00 Pragma:没有缓存 服务器:Couchbase服务器 X-Content-Type-Options:nosniff X帧选项:拒绝 X-允许-跨域-策略:无 X-XSS-Protection:1;模式=块更新:

Couchbase 6.6上的UDF处于开发人员预览模式。因此,您需要在此处启用这些预览功能:

之后,您可以通过web查询控制台创建函数:

CREATE FUNCTION to_meters() { args[0] * 0.3048 };

以下是文档:

404的问题在于您使用了错误的服务来创建javascript函数体。
将端口从8091更改为8093-这会将请求定向到N1QL服务,而不是ns_服务器,请求应得到正确处理。

感谢您的快速回复。我已经试过了,但也有同样的错误好吧,给我一点时间,我会在我的机器上试一下。我也尝试过8093端口,它通过postman执行得很好,但没有通过cmd执行。。。。