我正在尝试使用 Node.js 在我的服务器端设置 Dropbox。我已经使用官方文档编写了非常基本的代码来执行此操作,并使用从 dropbox.com 生成的访问令牌(直到我得到这个工作)。我使用的代码如下所示,是http://dropbox.github.io/dropbox-sdk-js/index.html代码的变体。
'use strict';
var express = require('express');
var router = express.Router();
var Dropbox = require('dropbox');
router.post('/testDropbox', function(req, res) {
console.log(req.body.dbxAccessToken);
var dbx = new Dropbox({ accessToken: req.body.dbxAccessToken});
console.log(dbx);
dbx.filesListFolder({ path: ''})
.then(function (response) {
console.log(response);
res.send(repsonse);
})
.catch(function (err) {
console.log(err);
res.send(err);
})
});
此捕获的错误显示为"Error: getaddrinfo EAI_AGAIN api.dropboxapi.com:443"。
我对 Node.js 比较陌生,所以我希望它可能是我在设置中错过的一些简单的东西。此外,我在一个使用 NTLM 的代理后面,看到一个带有“443”的错误确实在我脑海中敲响了一些警钟。