Node可以通过inspect指定不同的调试端口,其默认端口为9229。
最近要本地同时调试3个项目,设置了9222、9229,另一个设置什么端口都无效。
最后发现需要在 chrome://inspect/ 手动添加需要监听的端口,才可使用Chrome devtools调试Node,如新增9223。
Node可以通过inspect指定不同的调试端口,其默认端口为9229。
最近要本地同时调试3个项目,设置了9222、9229,另一个设置什么端口都无效。
最后发现需要在 chrome://inspect/ 手动添加需要监听的端口,才可使用Chrome devtools调试Node,如新增9223。
Node V8.0开始支持使用Chrome Devtools调试工具来调试Node,非常的有用。
稳定性:2 稳定
Debugger是基于TCP协议和内置调试客户端可访问的进程外Node.js调试实用程序。
可以在启动Node.js的时候,加上inspect参数,后跟脚本路径,进行调试。 查看全文
gulp是前端开发过程中一种基于流的代码构建工具,是自动化项目的构建利器;它不仅能对网站资源进行优化,而且在开发过程中很多重复的任务能够使用正确的工具自动完成;使用它,不仅可以很愉快的编写代码,而且大大提高我们的工作效率。
gulp是基于Nodejs的自动任务运行器, 它能自动化地完成 javascript、coffee、sass、less、html/image、css 等文件的测试、检查、合并、压缩、格式化、浏览器自动刷新、部署文件生成,并监听文件在改动后重复指定的这些步骤。在实现上,她借鉴了Unix操作系统的管道(pipe)思想,前一级的输出,直接变成后一级的输入,使得在操作上非常简单。通过本文,我们将学习如何使用Gulp来改变开发流程,从而使开发更加快速高效。
gulp 和 grunt 非常类似,但相比于 grunt 的频繁 IO 操作,gulp 的流操作,能更快地更便捷地完成构建工作。 查看全文
常用npm模块一览
| 模块名 | 作者 | 简介 |
| async | caolan | 异步操作管理 |
| bl | rvagg | 二进制数据解析 |
| bluebird | petkaantonov | 异步操作管理 |
| browserify | substack | 发布浏览器可用的包 |
| bunyan | trentm | 日志(logging)管理 |
| chai | jakeluer | 断言 |
| chalk | sindresorhus | 命令行彩色输出 |
| co | tjholowaychuk | 异步流程管理 |
| colors | marak | 命令行彩色输出 |
| commander | tjholowaychuk | 命令行工具 |
| debug | tjholowaychuk | Debug输出器 |
| dockerode | apocas | Docker管理 |
| duplexify | mafintosh | Stream流操作工具 |
| event-stream | dominictarr | Stream流操作工具 |
| express | tjholowaychuk | Server服务器框架 |
| glob | isaacs | 文件名匹配 |
| grunt | cowboy | 构建工具 |
| gulp | contra | 构建工具 |
| hapi | hueniverse | Server服务器框架 |
| hyperquest | substack | 轻量级HTTP客户端 |
| istanbul | gotwarlost | 测试用例覆盖率分析 |
| JSONStream | dominictarr | Stream流管理工具 |
| koa | tjholowaychuk | Server服务器框架 |
| levelup | rvagg | LevelDB |
| lodash | jdalton | 函数式编程工具 |
| log4js | nomiddlename | 日志(logging)管理工具 |
| minimatch | isaacs | 文件名匹配 |
| minimist | substack | 命令行操作 |
| mocha | tjholowaychuk | 单元测试 |
| moment | timrwood | 日期时间输出 |
| mongodb | christkv | MongoDB |
| mysql | felixge | MySQL |
| nconf | indexzero | 配置工具 |
| needle | tomas | 轻量级HTTP客户端 |
| node-fetch | bitinn | Fetch API |
| nodemailer | andris9 | Email客户端 |
| passport | jaredhanson | 登录和认证 |
| pg | brianc | Postgres |
| pump | mafintosh | Stream流管理工具 |
| redis | mjr | Redis |
| request | mikeal | HTTP客户端 |
| restify | mcavage | REST API搭建 |
| socket.io | rauchg | WebSocket实时通信 |
| split2 | matteo.collina | Stream流管理工具 |
| tape | substack | 单元测试 |
| through2 | rvagg | Stream流管理工具 |
| underscore | jashkenas | 函数式编程工具 |
| ws | einaros | Websockets |
| xml2js | leonidas | XML转换为JavaScript |