文章分类 - Node
Node.js
    
摘要:配置管理 安全HTTP头 Strict Transport Security 强制实施与服务器的安全(HTTP over SSL / TLS)连接 X Frame Options 提供点击劫持保护 X XSS Protection 支持在最新的Web浏览器中内置的跨站点脚本(XSS)过滤器 X Co
        阅读全文
            
摘要:child_process child_process 模块提供了衍生子进程的功能。 默认情况下,在 Node.js 的父进程与衍生的子进程之间会建立 stdin、stdout 和 stderr 的管道。 数据能以非阻塞的方式在管道中流通。 注意,有些程序会在内部使用行缓冲 I/O。 虽然这并不影响
        阅读全文
            
摘要:事件驱动 事件驱动是指在持续事务管理过程中,进行决策的一种策略,即跟随当前时间点上出现的事件,调动可用资源,执行相关任务,使不断出现的问题得以解决,防止事务堆积。 消息驱动 消息是一个报告事件发生的通知,消息驱动是围绕消息的产生与处理展开的,并依靠消息循环机制来实现。 非阻塞io 单线程 多线程 死
        阅读全文
            
摘要:并发模型(Concurrency model) 、运行时(runtime) 栈(stack) 函数调用形成了一个栈帧(stack of frames)。 function foo(b) { var a = 10; return a + b + 11; } function bar(x) { var 
        阅读全文
            
摘要:最近接触到 "prettier" ,了解过后觉得适用性和功能性都比原本eslint、stylelint的方案更为合适,所以决定改为采用prettier作为hooks脚本的核心。 "完整示例代码" "必须安装node.js才能进行下面的工作" js 可参考的js代码规范 "Google JavaScr
        阅读全文
            
摘要:"完整示例" 可查看对应的例子, 运行。 1.安装 "安装nodejs" 执行 值得一提的是现在webpack2+支持ES6的module了。 2.静态资源管理 可以使用url loader,将某个limit(byte)内的文件转为Data URL,特别是对图片。 1B(byte,字节)= 8 bi
        阅读全文
            
摘要:概念 webpack的几个运行参数 webpack资源打包规则 对于单入口文件,每个入口文件把自己所依赖的资源全部打包到一起,即使一个资源循环加载的话,也只会打包一份 对于多入口文件的情况,分别独立执行单个入口的情况,每个入口文件各不相干 extensions 省略引用文件的扩展名 alias 设定
        阅读全文
            
摘要:Express 的中间件 output: A middleware1 开始 C middleware2 开始 E middleware3 开始 ======= G ======= F middleware3 结束 D middleware2 结束 B middleware1 结束 Redux 的中间
        阅读全文
            
摘要:node 升级到v7后支持async/await,(--harmony) 对babel的依赖越来越低了 import/export async/await 安装3个模块即可, 如果使用 --harmony 可以不用装babel-plugin-transform-async-to-generator 
        阅读全文
            
摘要:hasOne Creates an association between this (the source) and the provided target. The foreign key is added on the target. belongsTo Creates an associat
        阅读全文
            
摘要:杂 将异步控制为顺序执行 使用promise的写法一 使用promise的写法二 使用async的写法 如果不需要顺序执行,但需要保证所有异步都执行完毕,可以使用Promise.all 。 但是需要注意这里的Promise.all只是检测是否全部执行成功,以及检测是否抛错,并不能阻止运行,但是能让后
        阅读全文
            
摘要:自定义port Windows系统环境下(默认是永久情况): 清空 In Windows PowerShell: linux系统环境(苹果的mac也是这种情况): 使用上面命令每次都需要重新设置,如果想设置一次永久生效,使用下面的命令。 V8引擎中的垃圾回收机制 新生代 内存区域小,垃圾回收频繁,大
        阅读全文
            
摘要:# const crypto = require('crypto'); 散列算法(哈希算法) 使用hash对象的update方法创建一个摘要 update方法有两个参数,第一个为一个Buffer对象或者一个字符串,指定内容,第二个为指定的内容所需使用的编码格式,可指定参数值为:utf8、ascii、
        阅读全文
            
摘要:# var User = sequelize.define( // 默认表名(一般这里写单数),生成时会自动转换成复数形式 // 这个值还会作为访问模型相关的模型时的属性名,所以建议用小写形式 'user', // 字段定义(主键、created_at、updated_at默认包含,不用特殊定义) 
        阅读全文
            
摘要:# mocha ES6+测试mocha --compilers js:babel-core/register mocha.opts文件配置 ```--compilers js:babel-core/register--reporter mochawesome ``` 当出现`You gave us 
        阅读全文
            
摘要:# module.filename:开发期间,该行代码所在的文件。__filename:始终等于 module.filename。__dirname:开发期间,该行代码所在的目录。process.cwd():运行node的工作目录,可以使用 cd /d 修改工作目录。require.main.fil
        阅读全文
            
摘要:# Thunk Thunk函数的定义,它是"传名调用"的一种实现策略,用来替换某个表达式。 # JavaScript是传值调用。在JavaScript中,Thunk函数替换的不是表达式,而是多参数函数,将其替换成单参数的版本,且只接受回调函数作为参数。 # #自制简单的Thunk函数转换器 #Gen
        阅读全文
            
摘要:# app.listen(...) Koa 应用并非是一个 1-to-1 表征关系的 HTTP 服务器。 一个或多个Koa应用可以被挂载到一起组成一个包含单一 HTTP 服务器的大型应用群。 #如下为一个绑定3000端口的简单 Koa 应用,其创建并返回了一个 HTTP 服务器,为 Server#l
        阅读全文
            
摘要:express 4.x express.static()express.static(root, [options]) express.static 是 Express 内置的唯一一个中间件。是基于 serve-static 开发的,负责托管 Express 应用内的静态资源。root 参数指的是静
        阅读全文
            
摘要:#npm publish -f 或 --force 强制install或 publish 提升版本号 ``` npm version patch ``` ``` major 主要更新 x.0.0minor 次要更新0.x.0patch 补丁0.0.xprerelease 预览版0.0.0-x ```
        阅读全文
            
 
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号