尝试访问sharepoint时Nodejs出错

时间:2012-12-19 05:59:11

标签: node.js sharepoint

尝试从nodejs访问SharePoint时出现以下错误

  

events.js:71           抛出论点[1]; //未处理的'错误'事件                          ^   错误:连接ECONNREFUSED       在errnoException(net.js:769:11)       在Object.afterConnect [as oncomplete](net.js:760:19)

下面是代码

var SP = require('sharepoint'),
site = //url,
username = //username,
password = //password;
var client = new SP.RestService(site),
contacts = client.list('Contacts');
var showResponse = function (err, data) {
console.log(data); 
}
client.signin(username, password, function () {
 // At this point, authentication is complete,
// so we can do requests.



// Example request: Get list items

// showResponse is used as callback function

contacts.get(showResponse)

 });

2 个答案:

答案 0 :(得分:0)

该错误消息的重要部分是ECONNREFUSED,这意味着连接立即被拒绝。这意味着它永远无法检查您的用户名和密码或其他任何内容。

您应该仔细检查site的价值。也许服务器在不同的端口上运行,或者你有一个错误值。

答案 1 :(得分:0)

根据SharePoint模块实现,您必须传递处理REST服务的整个URL。

在SharePoint 2010中,整个REST服务网址应如下所示

http:// %% SharePointSiteUrl %% /_vti_bin/ListData.svc

您应该使用fiddler或其他HTTP观察程序仔细检查传出请求方向SharePoint。