小编Leo*_*aus的帖子

Express 在 GET 请求上生成并返回二维码

我正在尝试根据快速请求生成 QR 码。它从 URL 参数中获取值,并使用文件流作为原始图像返回二维码。

const express = require('express');
const router = express.Router();
const QRCode = require('qrcode');

router.get('/qr/:content', function(req, res, next){
let content = req.params.content

// Filestream goes here

})
Run Code Online (Sandbox Code Playgroud)

这就是我尝试这样做的方式,但是我从未使用过文件流并且无法使其正常工作:

let code = QRCode.toFileStream(new stream.Writable, conent)
code.pipe(res);
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的库:https : //www.npmjs.com/package/qrcode

filestream node.js express

6
推荐指数
1
解决办法
2057
查看次数

Firestore 获取已查询文档的路径

我正在尝试获取 Firebase Firestore 中查询文档的路径。这是我的代码:

const location = await db.doc('/locations/US/regions/IOWA').get()
console.log(location.path)
Run Code Online (Sandbox Code Playgroud)

但是location.path返回未定义。

location.id 工作并返回ID。

我已将此用作资源:https : //firebase.google.com/docs/reference/js/firebase.firestore.DocumentReference#path

javascript node.js firebase google-cloud-firestore

5
推荐指数
1
解决办法
3500
查看次数

在 JavaScript 函数中执行 Firestore 查询

我想在 JavaScript 函数中执行 Firestore 查询,但我在使用 promise 时遇到了一些困难。

假设我想从用户那里获取文档 ID。所以我创建了这个 JavaScript 函数:

function getUid(email) {
    db.collection("users").where("email", "==", email)
    .get()
    .then(function(querySnapshot) {
        querySnapshot.forEach(function(doc) {
            return doc.id;
        });
    })
    .catch(function(error) {
        return error;
    });
}
Run Code Online (Sandbox Code Playgroud)

现在,当我调用该函数时res.send(getUid("user@example.com")),它返回undefined

哪个是等待 Firestore 查询完成的正确语法?

javascript promise firebase google-cloud-firestore

3
推荐指数
1
解决办法
947
查看次数

如果多个条件匹配,则从两行中删除的SQL语句

美好的一天!我正在尝试删除invitations列,其中列invited_at超过三天.此外,role表的列users必须具有值1,23.值user_id表的invitationsusers必须匹配.如果匹配,则应删除表users的行和表的行invitations.这是我的sql语句:

DELETE FROM invitations AS inv, users AS us
WHERE inv.user_id = us.user_id
AND us.role = 0 OR 2 OR 3
AND inv.invited_at < NOW() - INTERVAL 3 DAY;
Run Code Online (Sandbox Code Playgroud)

我不知道怎么办不起来.

mysql sql mysqli

1
推荐指数
1
解决办法
30
查看次数

Google Cloud Firestore 仅查询时间戳早于 x 的文档

FieldValue.serverTimestamp()我正在寻找正确的语法来获取时间戳字段 ( ) 已存在 x 天的文档的 documentSnapshot 。

例如:在我的集合中,每个文档都有时间戳字段“ createdAt”。createdAt"我有一个每日计划的云功能,可以获取并记录“”超过 5 天的所有文档。

我的目标是哪种语法?

javascript node.js firebase google-cloud-functions google-cloud-firestore

1
推荐指数
1
解决办法
783
查看次数