如何在claudiajs中使用节点包。我尝试在其中使用node-twitter-api和node-twitter,但得到空白响应。 承诺将要求或不要我在lambda中不知道它。 如果任何人有任何示例或文档可能有多个节点包用claudiajs为lambda。参考:http://claudia.js,https://vimeo.com/156232471
var ApiBuilder = require('claudia-api-builder'),
api = new ApiBuilder();
var twitterAPI = require('node-twitter-api');
var Promise = require("bluebird");
api.get("/request-token", function(request) {
'use strict';
new Promise(function(resolve) {
var twitter = new twitterAPI({
consumerKey: "ckey",
consumerSecret: "cskey",
callback: 'http://localhost:3000/access-token'
});
var res;
twitter.getRequestToken(function(err, requestToken, requestSecret) {
if (err)
res = err;
else {
var _requestSecret = requestSecret;
var url = "https://twitter.com/oauth/authenticate?oauth_token" + requestToken;
res = url;
//res.redirect(url);
}
});
return res;
});
});
答案 0 :(得分:1)
你可以使用普通的javascript NPM命令(例如npm install <package-name> -S
)包含到package.json中来使用包,查看https://claudiajs.com/tutorials/packaging.html以获取更多信息),但是根据你的代码,这不是似乎是问题所在。