小编ait*_*han的帖子

列出连接到Socket.io版本> 1中的房间的所有客户端

从更高版本的Socket.io折旧io.sockets.clients()方法后,我的研究无法在socket.io官方网站上找到任何文档.

更重要的是,它为clients()方法提供了类型错误,如下所示:

TypeError: undefined不是函数

有没有人想出如何使用更高版本的Socket.io列出房间中的所有连接客户端?

migration node.js socket.io

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

通过 typeorm 中的原始查询批量更新

如何通过 typeorm 中的原始查询进行批量更新?
例如,我们有一个带有属性名称的模型User 如何在一次事务中更改少数用户的名称?

typeorm 版本:0.2.7
数据库:postgress

node.js bulkupdate typeorm

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

AdonisJs可以用于REST APIS吗?

抱歉,这是一个不起眼的问题.无论如何我会问它!我正在玩AdonisJs.我知道这是一个MVC框架.但我想REST APIs用上述框架编写.我在互联网上找不到多少帮助.

我有两个问题:

  1. 框架是否支持编写REST API?
  2. 如果是1.然后可能是最好的起点?

javascript node.js adonis.js

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

检查 npm 包与 Node 最新版本的兼容性

长话短说

从节点 v4迁移到节点 8时,有没有办法检查npm 损坏的包

长话短说: 我有一个在节点 v4上运行的生产应用程序。我的道德价值观正在推动我从 v4 升级到 v8。我知道我的代码不会损坏,但我也想确定我的包。我有暂存环境设置。我可以先在那里设置节点 8。但我想充满信心,没有什么会被破坏。或者只是我希望过渡顺利。这样做的最佳做法是什么?

upgrade node.js npm

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

获取 cypress 测试中文本的出现次数

有没有一种方法可以在不使用任何 Javascript 的情况下获取无序列表中特定文本的出现次数Cypress

我有这样的事情:

<ul>
    <li>
        14 May, 2018
    </li>

    <li>
        14 May, 2018
    </li>

    <li>
        23 Aug, 2018
    </li>

    <li>
        14 May, 2018
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想统计 的出现次数14 May, 2018。我不能使用,contain()因为它只能获取第一个元素。

我在文档中没有找到任何内容。

javascript end-to-end cypress

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

在 Graphql 游乐场上使用 AWS Cognito 用户池验证 AppSync 突变

一个非常基本的场景,我想在 Graphql Playground 上测试 AppSync 突变,该突变与 API 密钥身份验证运行良好。

除了 API 密钥身份验证之外,我还附加了一个额外的授权提供程序。

额外授权截图

突变:

type Mutation {
  createPitch(gameID: ID!, pitchID: Int!, pitchEvent: PitchInput!): Pitch
    @aws_api_key
  predictPitch(userID: String!, gamePitchID: String!, prediction: PredictionInput): Prediction
    @aws_cognito_user_pools
}
Run Code Online (Sandbox Code Playgroud)

predictPitch在 graphql 游乐场上调用突变:

mutation PredictPitch($prediction:PredictionInput) {
  predictPitch(userID: "12345", gamePitchID: "29fb2xx-xxxxx-xxxxx-1", 
  prediction: $prediction ) {
    gameID
    gamePitchID
  }
}
Run Code Online (Sandbox Code Playgroud)

查询变量:

{
  "prediction": {
    "gameID": "29",
    "hitterGuess": "Miss",
    "pitcherGuess": "Fastball"
  }
}
Run Code Online (Sandbox Code Playgroud)

标题:


{
  "X-API-KEY": "da2-o6fs2lq47vbehexxxxxxxx",
  "Authorization": "Bearer xxxx-the-pretty-long-jwt-token-from-cognito login"
}
Run Code Online (Sandbox Code Playgroud)

我单独尝试过Authorizationheader 以及与x-api-key. 到目前为止没有任何效果。我很确定我错过了一点点。

{ …
Run Code Online (Sandbox Code Playgroud)

graphql aws-appsync

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

即使已分配号码,typeof name也会返回字符串

这真的撕裂了我的JS概念.这有什么不对的?

const NAME = 'chusss';
var name = 123;
console.log(typeof name); // string, wasnt it supposed to print number?
console.log(name); // 123
Run Code Online (Sandbox Code Playgroud)

javascript typeof

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

在解析中获取用户角色

我正在尝试在云功能中获取登录时的用户角色。我知道这是一个非常简单的任务,但我无法解决它。我尝试了文档提到的使用方式,innerQuery但似乎也不起作用。由于我相对较新,我确信我犯了一个愚蠢的错误。你能指出我的错误吗?

我的函数如下所示:

Parse.Cloud.define('login', async (req, res) => {
    // TODO: put a validation layer here
    // if (!req.user) res.error('user undefined');

    if (!req.params.email || !req.params.password) res.error('email/password is required');
    const userQuery = new Parse.Query(Parse.User);
    const roleQuery = new Parse.Query(Parse.Role);
    try {
        const user = await Parse.User.logIn(req.params.email, req.params.password);
        const userRoleQuery = user.relation(Parse.Role).query();

        const role = await userRoleQuery.find();

        res.success(role);
    } catch (error) {
        res.error(error);
    }
});
Run Code Online (Sandbox Code Playgroud)

附件也是我的_Join:users_Role表格:我正在查询第二个用户。

图像

mongodb-query parse-server

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