主页

nginx

Nginx 配置语法: 配置文件由指令和指令块构成 每条指令以分号(;)结尾,指令和参数间以空格符分隔 指令块以大括号{}将多条指令组织在一起 include 语句允许组合多个配置文件以提高可维护性 使用 # 添加注释 使用 $ 定义变量 部分指令的参数支持正则表达式 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,通常设置成和cpu的数量相等 worker_processes 4; #全局错误日志定义类型,[debug | info | notice | warn | error | crit] ...

阅读更多

开源协议

MIT:只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。 Apache:类似于 MIT,同时还包含了贡献者向用户提供专利授权相关的条款。 GPL:修改项目代码的用户再次分发源码或二进制代码时,必须公布他的相关修改。

阅读更多

npm link

如果开发一个模块test,在example里引用这个模块,每次test模块的变动都需要反映到example里;可以使用npm link命令; 把test链接到全局模式下: cd ~/memo/test //进入test模块下 npm link //’/Users/username/memo/test’ -> ‘/usr/local/lib/node_modules/test’ 把test引用到example项目中: cd ~/memo/example npm link test //把全局模式的模块链接的本地; npm link test 命令会去/usr/local/lib/node_modules下查找test模块, 找到以后把’/usr/loc...

阅读更多

对象

使用{}和defineProperty默认属性是不一样的; var obj={a:1} Object.getOwnPropertyDescriptor(obj,'a') //{value: 1, writable: true, enumerable: true, configurable: true} Object.defineProperty(obj,'b',{value:2}) Object.getOwnPropertyDescriptor(obj,'b') //{value: 2, writable: false, enumerable: false, configurable: false} obj.c=123 Object.getOwnPropertyDescrip...

阅读更多

模块化

CommonJS 核心思想是通过 require 方法来同步加载依赖的其他模块,通过 module.exports 导 出需 要暴露的接口。 CommonJS 的优点在于: • 代码可复用于 Node.js 环境下井运行,例如做同构应用: • 通过Npm发布的很多第三方模块都采用了 CommonJS规范。 CommonJS 的缺点在于,这样的代码无法直接运行在浏览器环境下,必须通过工具转换 成标准的 ES5。 CommonJS 还可以细分为 CommonJSl 和 CommonJS2,区别在于 CommonJSl 只能通过 exports.XX = XX 的方式导出, 而 CommonJS2 在 CommonJSl 的基础上加入了 module.exports = XX 的导...

阅读更多