javascript - 是否可以在 NodeJs 中要求子 sdk 库?
问题描述
我是 NodeJs 的新手,我试图从父库中要求一个子库,
我在我的大部分任务中使用 aws-sdk 来构建服务的客户端。
DynamoDb 例如。
var AWS = require("aws-sdk");
AWS.config.update({
region: "us-west-2"
});
var docClient = new AWS.DynamoDB.DocumentClient();
var table = "Movies";
var year = 2015;
var title = "The Big New Movie";
var params = {
TableName: table,
Key:{
"year": year,
"title": title
}
};
docClient.get(params, function(err, data) {
if (err) {
console.error("Unable to read item. Error JSON:", JSON.stringify(err, null, 2));
} else {
console.log("GetItem succeeded:", JSON.stringify(data, null, 2));
}
});
我现在要做的是实现另一个名为 AWS Xray 的服务,而不创建它的客户端。
该实现需要导入 aws-xray-sdk-core而不是创建客户端对象,
我需要单独安装库还是可以在与上面相同的代码中完成?
X-Ray 片段如下 -
var AWSXRay = require('aws-xray-sdk-core');
var AWS = AWSXRay.captureAWS(require('aws-sdk'));
如何在没有为 aws-xray-sdk-core 单独安装 npm 的情况下执行以下操作?
var AWSXRay = require('aws-sdk/aws-xray-sdk-core');
解决方案
根据git repo
和 AWS document
AWSJavaScriptSDK,主包XRay()
中已经存在类,aws-sdk
因此您可以在没有aws-xray-sdk-core
var xray = new AWS.XRay();
推荐阅读
- android - 从网格 RecyclerView 到 details 活动的共享过渡效果
- python - Python抓取错误MissingSchema:无效的URL
- python - 随机森林多类 Python 不会提高准确性
- php - 从同一个类创建多个对象
- asp.net - 为什么在我定义了密钥后,我的 ASp.NET React 项目中会出现“唯一的“密钥”道具”错误?
- git - 如果存在其他以后的提交,我将 git commit 推送到远程怎么办?
- php - 如何在我的终端上制作正确的 PHP 版本?
- java - H2:计数查询中的重复列名与嵌套查询
- android - ViewPager 中的子编号不一致
- javascript - 如何以某个定义的角度移动对象?