MongoDB社区版有三大主要安全措施,分别是安全认证、角色授权和TLS/SSL传输加密。当然除此之外,定期做数据库备份,也是很好的安全防范手段。另外,本文还将对一些提升MongoDB安全性的细节做阐述。其中部分安全措施,暂时不能细化操作步骤,以后实践中再补充。 开发期间做过多的安全配置,会影响开发 Read More
nginx作用讲解:1.反向代理:需要多个程序共享80端口的时候就需要用到反向代理,nginx是反向代理的一种实现方式。2.静态资源管理:一般使用nginx做反向代理的同时,应该把静态资源交由nginx管理。3.负载均衡:略。nginx原理:nginx实质是通过配置文件创建监听80端口的服务器,然后 Read More
提倡Restful风格的目的或者作用主要是,结构清晰、符合标准、易于理解、扩展方便。 个人把Restful简单粗暴地理解为:路由不包含动词。 怎么做到路由不包含动词呢?答案是,启用常用的GET和POST请求之外的,PUT和DELETE。POST/DELETE/PUT/GET分别对应了增删改查操作,这 Read More
nodejs的所有调用几乎是全异步的,而所有的IO操作也都是通过回调函数才能知道结果。 如果一个异步调用依赖另一个异步调用,如果没有Promise的话,有可能陷入传说中的回调地狱。 bluebird实现了将异步回调写法转变为链式写法,并且扩展出了catch、finally、bind等api,如cat Read More
使用express自带的,express.static,如:app.use(express.static('hehe')),就可以用localhost/hua.png,访问项目根目录下,hehe文件夹下的hua.png了。缺点:只能放在项目之下,项目产生大量静态资源时,如果不小心删了,那就罪莫大焉。 Read More