小编MQ8*_*Q87的帖子

NodeJS/express - 公共API端点的安全性

我正在开发基于NodeJs/Express的网站项目,对于一些UI部分,我正在使用Jquery ajax请求来获取辅助数据.

我们如何处理用于浏览器进行ajax调用的Rest API端点的一些基本控制?我正在考虑某种令牌授权,但是一旦它被截获,它也可以被其他客户端(脚本等)使用,那么我们如何保护我们的服务器免受不必要的请求?在这种情况下应该使用哪些其他控件(从同一客户端,客户端黑名单等中识别太多请求)?

api ajax rest node.js express

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

Flex网格元素里面有长文本

我有一个3列的flex布局,你可以在这个小提琴中看到

有什么办法可以告诉flex元素椭圆形还是破坏这个长文本?正如您在第一列中看到的那样,我有一个很长的词,如果您调整预览窗口的大小,此列将打破3列布局.还有其他解决方案吗?

代码(相同的小提琴)HTML:

<div class="container" >
    <div class="title">
        LONG STRINGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGG
    </div>
    <div class="tags">
        <span class="place-tag" > Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
        <span class="place-tag"> Test </span>
    </div>
    <div style="background-color:blue" >
        END
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS:

.container{
    display: flex;
    flex-wrap: no-wrap;
    flex-direction: row;
    justify-content: …
Run Code Online (Sandbox Code Playgroud)

css html5 css3 flexbox

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

Node.js表达应用程序生产部署

假设我有一个nodejs + express + mongodb web应用程序,现在我想使用运行Linux发行版的AWS EC2机器上线(我使用的是ubuntu服务器14.04,你会使用不同的东西吗?).

将体面的生产环境纳入单层而不是通常在开发环境中使用的基本步骤是什么?

你会使用http服务器(nginx,apache,..)吗?你的防火墙配置是什么?在上市之前你还会考虑什么(nodejs和express配置等)?你会使用什么工具(例如永远)?您会考虑哪些其他系统配置?

这个问题的重点不在于性能,不考虑高水平的机器负载和应用程序扩展.

amazon-ec2 production-environment node.js express

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

MongoDB,选择嵌套数组字段

我有一个文档嵌套数组的集合,我只想选择下面的数组,有可能吗?

我已经尝试过了,但是没有用:

db.collection.find({},{'family.children.$.toys' :1})
Run Code Online (Sandbox Code Playgroud)

文件范例

   {
    "id":1000,
    "name": "Bob",
    "surname":"The Builder",
    "family":{
        "size":2,
        "status": "happy",
        "children":[{
            "name":"Jim",
            "school": "St. Mary",
            "toys":[{
                "name":"Lego"
            },
            {
                "name":"Playstation"
            }]
        },
        {
            "name":"Kate",
            "school": "St. Mary",
            "toys":[{
                "name":"Xbox"
            },
            {
                "name":"Barbie"
            }]
        }
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

预期结果(仅提取玩具清单):

{
_id:1000,
family:{
    childrens:[{
        toys:[{
            name:Lego
        },
        {
            name:Playstation
        }]
    },
    {
        toys:[{
            name:Xbox,
        },
        {
            name:Barbie
        }]
    }
    ]
}}
Run Code Online (Sandbox Code Playgroud)

mongodb mongodb-query aggregation-framework

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