有没有办法运行只能在本地检测到的环回JMS适配器?
我不知道如果我的术语是正确的,但我想ActiveMQ代理仅是从代理运行在同一台机器可接.
我正在研究这个项目,我设法通过我在环回模型上创建的终点上传图像,问题是我需要将上传的图像公开访问,似乎无法找到在哪里做那.我已经尝试使用aws sdk用putObjectACL更改对象权限但无法使其工作,它说我已经错误地构建了xml,因为我甚至无法计算如何填充方法所需的属性,所以我找到了改变它的方法,就是复制它并将ACL设置为'public-read'然后删除原始文件,然后再将其复制到原始文件名并再次删除其他副本,看起来像是一个非常顽皮的解决方案,我很确定必须有一个更简洁的方法来做到这一点.我使用我的远程方法进行上传,如下所示:
Container.upload(req,res,{container: "my-s3-bucket"},function(err,uploadInfo) { ... }
Run Code Online (Sandbox Code Playgroud)
容器是我的模型连接到aws s3.然后我像这样进行权限更改(复制和删除):
var AWS = require('aws-sdk');
AWS.config.update({accessKeyId:"my-key-id",secretAccessKey:"my-key", region:"us-east-1"});
var s3 = new AWS.S3();
s3.copyObject( {
Bucket:'my-s3-bucket',
CopySource: 'my-s3-bucket/'+filename,
Key: filename+"1",
ACL: 'public-read'
}, function(err,info) {
if (err) return cb(err);
s3.deleteObject( {
Bucket:'my-s3-bucket',
Key:filename
}, function(err,info) {
if (err) return cb(err);
s3.copyObject( {
Bucket: 'my-s3-bucket',
CopySource: 'my-s3-bucket/'+filename+"1",
Key: filename,
ACL: 'public-read'
}, function(err,info) {
if (err) return cb(err);
s3.deleteObject( {
Bucket: 'my-s3-bucket',
Key: my-s3-bucket+"1"
}, function(err,info) {
if (err) return cb(err);
cb(null,uploadInfo);
})
}) …
Run Code Online (Sandbox Code Playgroud) 我正在使用loopback为我的应用程序提供api服务,我尝试更改一些数据的GET请求.
截至目前,查询将获取特定API的所有结果:
People.find({
where: {
'town': 'name of a town'
}
}).$promise
// Promise is fulfilled and people returned
.then(function(results) {
$scope.people = results;
})
// Promise is rejected and error catched
.catch(function(err) {
$scope.errors.PeopleFind = JSON.stringify(err.data.error.message ?
err.data.error.message :
err.data.error.errmsg
);
});
Run Code Online (Sandbox Code Playgroud)
我已经尝试过在where子句中添加单引号或者做类似的事情.find({ where : { town : 'name of a town' }}
.无论我把引号放在哪里,结果总是整个包.我如何查询我感兴趣的结果?
提前致谢
我只是想知道如何在 Nodemailer 中指定附件中的路径。我收到上述错误。谁能指定如何指定路径?
var imagePath = path.join(__dirname, '/images/')
attachments : [{
filename: "Header@3x.png",
path:
${图像路径},
cid: 'headerImage'
}]
在环回的swagger规范中指定日期和时间的数据类型时,我遇到警告/错误。下面是我的环回user.json
文件
"properties": {
"schedule": {
"type": "dateTime",
"required": true
},
}
Run Code Online (Sandbox Code Playgroud)
Swagger:跳过未知类型“dateTime”
请问我可以知道swagger中日期和时间的相关数据类型是什么吗?
我有一个回送3应用程序。当我启动应用程序时,. node
我会在控制台中看到它。
hsts deprecated The "includeSubdomain" parameter is deprecated. Use "includeSubDomains" (with a capital D) instead. node_modules/loopback/lib/server-app.js:74:25
Run Code Online (Sandbox Code Playgroud)
我在node_modules文件夹中搜索,但是没有回送文件夹。那么我该如何解决呢?
尝试npm start
我的环回应用程序时,我遇到了一个非常奇怪的错误。我真的没有对代码做任何事情,然后这突然开始发生
无法启动应用程序。类型错误:无法在 getFieldsJsonSchemaFor 处读取未定义的属性“定义”(/Users/vikramkhemlani/Desktop/loopback/node_modules/@loopback/repository-json-schema/dist/filter-json-schema.js:101:64)
我在另一个文件中有完全相同的代码(我实际上是通过使用这个 repo 创建了一个 git repo)但是这个由于某种原因抛出了这个错误
我今天在另一台机器上工作。我已经从 GIT 中提取了我的代码并且可以看到项目源文件。但是在运行时npm start
出现以下错误:
Error: Cannot find module './dist'
Require stack:
- C:\project\code\server\index.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:973:15)
at Function.Module._load (internal/modules/cjs/loader.js:855:27)
at Module.require (internal/modules/cjs/loader.js:1033:19)
at Module.newFunc (C:\project\code\server\node_modules\appmetrics\lib\aspect.js:101:26)
at Module.newFunc (C:\project\code\server\node_modules\ibmapm-embed\appmetrics-zipkin\lib\aspect.js:101:26)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (C:\project\code\server\index.js:5:21)
at Module._compile (internal/modules/cjs/loader.js:1144:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1164:10)
at Module.load (internal/modules/cjs/loader.js:993:32)
Run Code Online (Sandbox Code Playgroud)
查看index.js
我可以看到const application = require('./dist');
但该文件夹不存在。
我试过了npm run build
,它向终端吐出以下内容:
> convid-eo@1.0.0 build C:\project\code\server
> lb-tsc
Run Code Online (Sandbox Code Playgroud)
但是没有dist
创建文件夹。
我查看了 Loopback 4 文档,但找不到任何信息。是否有任何大师可以提供帮助?
我正在使用Windows 7 Pro并希望在本地运行我的Web项目,但该URL www.localhost.com
不起作用.
如果使用http://127.0.0.1:2710/default.aspx
它有效.我检查了C:\Windows\System32\Drivers\Etc\hosts
文件夹中的主机文件.如果我删除行:
# 127.0.0.1 localhost
# ::1 localhost
Run Code Online (Sandbox Code Playgroud)
没有什么变化.如何让www.localhost.com在我的机器上运行?
我有一个带有我不想通过 HTTP 公开的功能的环回 4 控制器。我希望能够从另一个控制器调用该函数。
我怎样才能做到这一点?有没有办法在另一个控制器中注入一个控制器?(我可以在控制器中注入存储库,但不能在其他控制器中注入控制器)。
loopback ×10
node.js ×3
javascript ×2
loopbackjs ×2
acl ×1
amazon-s3 ×1
api ×1
apiconnect ×1
asp.net ×1
hosts ×1
hsts ×1
java ×1
java-ee ×1
jms ×1
loopback4 ×1
mongodb ×1
nodemailer ×1
permissions ×1
server ×1
storage ×1
swagger ×1
swagger-ui ×1
windows-7 ×1