从CouchDB设计文档调用API

Calling API from CouchDB Design Doc

本文关键字:调用 API 文档 CouchDB      更新时间:2023-09-26

我想知道是否有可能从设计文档中进行API调用。我已经尝试了下面的代码,但是我得到以下错误信息:

{"error":"forbidden","reason":"CSRF Cookie/Header mismatch"}

这是代码:

function(head, req) {
    var id = req.query.id;
    var contactName = 'This is the new contact name!!';
    var sendString = '{"PrimaryContactName":"' + contactName + '"}';
    var xhr = new XMLHttpRequest();
    xhr.open('PUT", <URL>, false);
    xhr.send(sendString);
    var sendStatus = xhr.status;
}

谢谢!

您将无法从CouchDB中使用AJAX。(不是网页浏览器)

如果希望将数据库中的更改传播到其他数据源,可以使用_changes提要。这将是一个更健壮的解决方案,无论你如何分割它。