小编And*_*dré的帖子

无法加载在“...» eslint-config-standard”中声明的插件“import”:找不到模块“eslint-plugin-import”

我一直在尝试将 ESLint 与 Standard 一起使用,但一直无法使其正常工作。我已经尝试通过 eslint --init 设置它,全局卸载 eslint 并在本地拥有所有包,手动安装每个包npm install --save-dev eslint eslint-config-standard eslint-plugin-standard eslint-plugin-promise eslint-plugin-import eslint-plugin-node,重新安装 ESLint 扩展,到目前为止什么都没有。我完全能够运行./node_modules/.bin/eslint --fix ...以修复/检查错误,但它在任何意义上都不适用于 VSCode 扩展。我没有更漂亮,所以它也与它无关。

输出:

[Info  - 12:33:20 AM] ESLint server is running.
[Info  - 12:33:23 AM] ESLint library loaded from: c:\Users\h08FXplsV8\Documents\dev\node\graphql-bootcamp\graphql-prisma\node_modules\eslint\lib\api.js
[Error - 12:33:25 AM] 
Failed to load plugin 'import' declared in 'graphql-prisma\.eslintrc » eslint-config-standard': Cannot find module 'eslint-plugin-import'
Require stack:
 - C:\Users\h08FXplsV8\Documents\dev\node\graphql-bootcamp\__placeholder__.js
Happened while validating C:\Users\h08FXplsV8\Documents\dev\node\graphql-bootcamp\graphql-prisma\src\resolvers\index.js
This can happen for a couple of reasons: …
Run Code Online (Sandbox Code Playgroud)

npm eslint visual-studio-code

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

温斯顿:加密敏感信息

我开始使用 winston、express-winston 和 winston-mongodb 来记录请求和响应并将它们添加到 mongodb。一段时间后,我能够生成日志,同时还可以在需要使用黑/白名单时将信息隐藏在正文中,但是,我真正需要的是在将所有敏感数据(例如密码)保存到数据库之前对其进行加密。如何在保存数据之前自定义数据?

例子:

{
    "_id" : ObjectId("5bbf30b37ca8b70015b8efc6"),
    "timestamp" : ISODate("2018-10-11T11:14:59.084Z"),
    "level" : "info",
    "message" : "HTTP POST /auth - 200 - 147ms",
    "meta" : {
        "res" : {
            "statusCode" : 200
        },
        "req" : {
            "url" : "/auth",
            "headers" : {
                "host" : "???.herokuapp.com",
                "connection" : "close",
                "content-type" : "application/json; charset=UTF-8",
                "accept-encoding" : "gzip",
                "user-agent" : "okhttp/3.10.0",
                "x-request-id" : "3b42aa9c-6ead-44cd-939f-cc09bb5318c3",
                "x-forwarded-for" : "0.0.0.0",
                "x-forwarded-proto" : "https",
                "x-forwarded-port" : "443",
                "via" : "1.1 vegur",
                "connect-time" : …
Run Code Online (Sandbox Code Playgroud)

logging node.js express winston

5
推荐指数
0
解决办法
647
查看次数

Firestore 规则 - 数据类型验证

我在 Stack Overflow 和文档中阅读了多个问题,但我找不到可以想象存在的多个验证。

每例如,它可以检查if request.resource.data.description is string,但可以是有可能做同样的,当涉及到numberfloattimestamp甚至array/ list?我什至无法string在文档中找到那个,所以我可以想象它丢失的不仅仅是那个。

firebase firebase-security google-cloud-firestore

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

Mongoose - 使用 Aggregate 返回单个文档而不是一组文档

在开始使用聚合来创建文档的时间戳之前,我使用了 findOne 以便我可以获得单个对象,但现在我获得了一个包含单个对象的数组。是否可以使查询返回单个对象而不是数组?先感谢您。

我正在使用的查询:

  News.aggregate()
    .match({ '_id': n })
    .project({ 'title': true, 'text': true, 'timestamp': { '$subtract': ['$date', new Date('1970-01-01')] } })
Run Code Online (Sandbox Code Playgroud)

什么返回:

[
    {
        "_id": "5b9650beae847b1e5866cace",
        "title": "Notícia 2",
        "text": "Texto da Notícia 2",
        "timestamp": 1543807353257
    }
]
Run Code Online (Sandbox Code Playgroud)

我想得到的回报:

{
    "_id": "5b9650beae847b1e5866cace",
    "title": "Notícia 2",
    "text": "Texto da Notícia 2",
    "timestamp": 1543807353257
}
Run Code Online (Sandbox Code Playgroud)

mongoose mongodb node.js

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