根据shouldJS网站上的文档,我应该能够做到这一点:
''.should.be.empty();
Run Code Online (Sandbox Code Playgroud)
该ChaiJS网站没有一个例子与应语法他们列出它期待,它似乎像上面会工作.
然而,这产生:
TypeError: Property 'empty' of object #<Assertion> is not a function
Run Code Online (Sandbox Code Playgroud)
什么是柴LIB语法empty()与应风格?
我正在努力使用async/await并从Promise返回一个值.
function test () {
return new Promise((resolve, reject) => {
resolve('Hello')
})
}
async function c() {
await test()
}
Run Code Online (Sandbox Code Playgroud)
据我所知,我应该能够通过以下方式获得价值:
console.log(c())
Run Code Online (Sandbox Code Playgroud)
但显然我在这里错过了一点,因为这会回报一个承诺.不应该打印"你好"吗?在类似的说明中,我不清楚回调是否需要在将其包装在async/await之前转换为promise?
我想获取SVG字符串并将PNG输出到浏览器.我看了几个帖子:
我可以输出一个png而不是一个svg.我可以将svg写入文件就好 - 只是不能流式传输它.
这就是我所拥有的:
var gm = require('gm');
var im = gm.subClass({ imageMagick: true });
var inputsvg = 'public/test.svg';
var inputpng = 'public/test.png';
// works
im(inputsvg).write(output, function(err){
if (!err) console.log('image converted.');
});
// works
im(inputpng).write(output, function(err){
if (!err) console.log('image converted.');
});
res.set('Content-Type', 'image/png');
// works
im(inputpng).stream(function (err, stdout, stderr) {
stdout.pipe(res);
});
// does not work - no errors given.
im(inputsvg).stream(function (err, stdout, stderr) {
stdout.pipe(res);
});
Run Code Online (Sandbox Code Playgroud) 所以我不清楚GH文档是否他们的webhook支持问题通知.听起来它支持webhooks.但是,当我设置测试端点时,即使我测试有效负载也没有任何结果.
我正在使用ultrahook.com以及requestb.in来捕获请求但没有任何结果.
github webhooks是否正常工作?有没有人得到它的工作?
我想更新使用$ elemMatch获取的子文档.我在网上发现了一些帖子但到目前为止我无法让它上班.这就是我所拥有的:
架构:
var user = {
_id: ObjectId
addresses: [{
_id: ObjectId
street: String
}]
};
Run Code Online (Sandbox Code Playgroud)
码:
this.findOne({
'addresses._id': address_id
}, { 'occurrences': { $elemMatch: {
'_id': address_id
}}})
.exec(function(err, doc) {
if (doc) {
// Update the sub doc
doc.addresses[0].street = 'Blah';
doc.update({ 'addresses': { $elemMatch: { '_id': address_id }}}, { $set: {"addresses.$.street": doc.addresses[0].street }})
.exec(function(err, count) {
...
Run Code Online (Sandbox Code Playgroud)
以上结果将导致地址子文档被删除,并重新创建一个空白的新文档.如何保存doc/subdoc?
我的目标是能够通过子文档(地址)ID获取文档(用户),修改一个匹配的地址然后保存它.
给定一个宏:
{% macro foo() %}
{% endmacro %}
Run Code Online (Sandbox Code Playgroud)
有没有办法使用变量名来调用它:
{% set fn = 'foo' %}
... call macro using 'fn'
Run Code Online (Sandbox Code Playgroud)
或者,如何从自定义标签调用宏?我创建了一个可以接受这些变量的标签,但不确定如何从那里插入宏。
我用gulpfile JS语法打开的每个gulpfile.我试过通过使用"打开所有当前扩展名"作为Javascript来改变它,但它不坚持.知道如何摆脱这种语法吗?它似乎是SetiUI包的一部分.
我正在使用以下示例在 Next.js 中实现数据获取:
https://github.com/zeit/next.js/blob/master/examples/data-fetch/pages/index.js
我首先通过getInitialProps在我的一个组件中添加位来尝试它,但除非我将它放在一个主要页面中,否则它不会被调用。我阅读了一些相关的讨论,我可能需要getInitialProps从页面/父母那里调用孩子们的讨论,getInitialProps但不清楚如何这样做。此外,我想知道是否应该在适当的技术范围内将调用保留在页面本身中。
我有这个模拟数据,我想对其进行分组,然后只有当状态为 时,它name才有一个字段,该字段是字段total的总和。valuewon
[{
name: 'Foo',
value: 12,
status: 'won'
},
{
name: 'Foo',
value: 2,
status: 'lost'
},
{
name: 'Foo',
value: 10,
status: 'won'
},
{
name: 'Bar',
value: 4,
status: 'won'
}]
Run Code Online (Sandbox Code Playgroud)
我能够按名称分组并获取值字段的总和,但尚未弄清楚如何仅对获胜案例进行求和。
aggs: {
by_name: {
terms: {
field: 'name'
},
aggs: {
total_value: {
sum: {
field: 'value' // What I want is value if status == 'won'
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我想要的结果应该是这样的:
[{
name: 'Foo',
total_value: 22 …Run Code Online (Sandbox Code Playgroud) javascript ×4
node.js ×3
async-await ×1
chai ×1
githooks ×1
github ×1
hexo ×1
imagemagick ×1
mongodb ×1
mongoose ×1
next.js ×1
nunjucks ×1
promise ×1
reactjs ×1
should.js ×1
sublimetext3 ×1