node
z1234567cf
这个作者很懒,什么都没留下…
展开
-
node.js中的this
如果不在模块中重新改变module.exports的引用(就是给module.exports={} )那么module.exports===this;module.exports,this,exports默认都是指向node模块包装函数中带入的参数module的exports模块中的顶级变量就是局域变量,就是在模块包装函数中定义的global 是node中的全局变量...原创 2018-06-15 23:35:47 · 1519 阅读 · 0 评论 -
graphQL学习记录
1 什么是graphqlgraphql 用官网的话来说就是一个api查询语言,但是通篇学习会发现graphql并没有自己的语言实现,而是通过在其他语言当中加入相对应的graphql库去实现graphql的定义标准。学习graphql的重心就是学习graphql的概念,实现细节就跟引入相应语言的graphql库有关,有些库可能就只是轻量级的实现并未完全实现,使用之前要查看相应库的说明。2graphq...原创 2018-07-02 22:19:59 · 834 阅读 · 0 评论 -
node线程 进程 cluster child_process
最近看到了node cluster和child_process模块 做下一些知识点的梳理 什么是进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 什么是线程 线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和...原创 2018-07-24 22:56:24 · 402 阅读 · 0 评论 -
node中的环境变量与全局变量
环境变量 process.env属性返回一个包含用户环境信息的对象 可以在命令行语句中加入环境对象参数 例如执行 AAA=aa node test3.js 在process.env属性中就会有process.env.AAA存在并且process.env.AAA==="aa"; 其中环境赋值一定要在执行语句之前,要不然会报错或者无法获取值。 以下错误 node test3.js ...原创 2018-09-19 11:39:18 · 1017 阅读 · 0 评论 -
pm2常用指令
启动 参数说明: –watch:监听应用目录的变化,一旦发生变化,自动重启。如果要精确监听、不见听的目录,最好通过配置文件。 -i –instances:启用多少个实例,可用于负载均衡。如果-i 0或者-i max,则根据当前机器核数确定实例数目。 –ignore-watch:排除监听的目录/文件,可以是特定的文件名,也可以是正则。比如–ignore-watch=”test node_mo...原创 2018-12-19 13:54:13 · 627 阅读 · 0 评论