{"id":13516584,"url":"https://github.com/dailyNode/node-daily","last_synced_at":"2025-03-31T06:31:29.518Z","repository":{"id":20216332,"uuid":"23487966","full_name":"dailyNode/node-daily","owner":"dailyNode","description":"daily article for node","archived":false,"fork":false,"pushed_at":"2015-11-24T05:38:30.000Z","size":1419,"stargazers_count":317,"open_issues_count":0,"forks_count":46,"subscribers_count":54,"default_branch":"master","last_synced_at":"2024-11-01T21:34:49.082Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dailyNode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-08-30T08:36:37.000Z","updated_at":"2023-11-03T17:11:12.000Z","dependencies_parsed_at":"2022-08-28T10:22:48.828Z","dependency_job_id":null,"html_url":"https://github.com/dailyNode/node-daily","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dailyNode%2Fnode-daily","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dailyNode%2Fnode-daily/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dailyNode%2Fnode-daily/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dailyNode%2Fnode-daily/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dailyNode","download_url":"https://codeload.github.com/dailyNode/node-daily/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429459,"owners_count":20775805,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T05:01:23.813Z","updated_at":"2025-03-31T06:31:25.235Z","avatar_url":"https://github.com/dailyNode.png","language":null,"readme":"## 收集一些Node方面的可读性文章\n\n\n\u003e 欢迎分享你看到的 node 相关资料链接到这里\n\n## 目录列表\n\n\u003e 目前非正式版本，存在变更\n\n* [What is node?](#what-is-node)\n* [Why node?](#why-node)\n* [Why not node?](#why-not-node)\n* [Node Style](#node-style)\n* [Npm](#npm)\n* [Buffer](#buffer)      *\n* [IO.js](#iojs)\n* [Node Book](#node-book)\n* [Security](#security)\n* [Modules](#modules)\n* [Fs](#fs)\n* [Path](#path)\n* [Events](#events)\n* [Uncaught_exceptions](#uncaught_exceptions)\n* [Http](#http)\n* [Process](#process)\n* [Child_process](#child_process)\n* [PM2](#pm2)\n* [CoffeeScript](#coffeescript)\n* [IOS](#ios)\n* [Sending emails](#sending-emails)\n* [PhantomJS](#phantomjs)\n* [Framework](#framework)\n* [Express](#express)\n* [Debug](#debug)\n* [图片处理](#%E5%9B%BE%E7%89%87%E5%A4%84%E7%90%86)\n* [Socket.IO](#socketio)\n* [BrowserSync](#browsersync)\n* [Database](#database)\n* [Node.js Editor](#nodejs-editor)\n* [PPT](#ppt)\n* [Interview](#interview)\n* [Error Handling](#error-handling)\n* [Tools](#tools)\n* [Production](#production)\n* [Node Application](#node-application)\n* [Follow them](#follow-them)\n* [V8](#v8)\n* [CPU](#cpu)\n* [News](#news)\n* [Stream](#stream)\n* [Version](#version)\n* [Grunt](#grunt)\n* [Github](#github)\n* [OS](#os)\n* [REPL](#repl)\n* [Speed Node](#speed-node)\n* [工具包](#%E5%B7%A5%E5%85%B7%E5%8C%85)\n* [Test](#test)\n* [V4](#v4)\n* [Pomelo](#pomelo)\n* [待整理](#%E5%BE%85%E6%95%B4%E7%90%86)\n\n#### What is node?\n\n* [Ryan Dahl在JSConf的ppt](http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf)\n* [nodejs介绍byJacksonTian](http://devconf.qiniudn.com/Node_Introduction.pdf)\n* [From Java To Node.js](http://www.slideshare.net/cliffano/from-java-to-nodejs)\n* [a short introduction to node.js](https://github.com/maxogden/art-of-node)\n* [7 Tips for a Node.js Padawan](http://diwu.me/2013/09/24/7-tips-for-a-node-dot-js-padawan/)\n* [如何发布Node模块到NPM社区](http://weizhifeng.net/how-to-publish-a-node-module.html)\n* [快乐Node码农的十个习惯](http://www.infoq.com/cn/articles/node.js-habits)\n* [Top 10 Mistakes Node.js Developers Make](https://www.airpair.com/node.js/posts/top-10-mistakes-node-developers-make)\n* [The Node Way](http://thenodeway.io/)\n\n\n\n#### Why node?\n\n* [Why Walmart is using Node.js](http://venturebeat.com/2012/01/24/why-walmart-is-using-node-js/)\n* [选择Nodejs的N个理由](http://www.infoq.com/cn/news/2014/09/choose-nodejs)\n* [被误解的 Node.js](http://www.ibm.com/developerworks/cn/web/1201_wangqf_nodejs/)\n* [NodeJS无所不能：细数10个令人惊讶的NodeJS开源项目](http://www.csdn.net/article/2013-12-17/2817827-10-surprising-Node.js-projects)\n* [What Makes Node.js Faster Than Java?](http://strongloop.com/strongblog/node-js-is-faster-than-java/)\n* [用nodejs开发的网站用什么作服务器端比较好？ NGNIX? APACHE?](http://cnodejs.org/topic/53a5331ba087f4562068090c)\n* [Why The Hell Would I Use Node.js? A Case-by-Case Tutorial](http://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js)\n\n\n\n#### Why not node?\n\n* [Moving from Node.js to Go at Bowery](http://bowery.io/posts/Nodejs-to-Golang-Bowery/)\n\n\n#### Node Style\n\n* [Node.js: Style and structure](http://caolanmcmahon.com/posts/nodejs_style_and_structure/)\n\n\n#### Npm\n\n* [npm's \"funny\" coding style](https://docs.npmjs.com/misc/coding-style)\n* [npm 1.0: Global vs Local installation](http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation)\n* [Add \"globalDependencies\" option in package.json for installing global dependencies.](https://github.com/npm/npm/issues/2949)\n* [npm/npm » suggestion: make npm list use --depth=0 by default](https://www.bountysource.com/issues/1423001-suggestion-make-npm-list-use-depth-0-by-default)\n* [npm ls](https://docs.npmjs.com/cli/ls)\n* [npm 1.0: The New \"ls\"](http://blog.nodejs.org/2011/03/17/npm-1-0-the-new-ls/)\n* [npm Tricks - Scripts](http://blog.bensbit.co.uk/npm-tricks-scripts/)\n* [how npm handles the \"scripts\" field](https://docs.npmjs.com/misc/scripts)\n* [node issues in bountysource](https://www.bountysource.com/teams/npm/issues)\n* [npm install --save no longer using tildes](http://fredkschott.com/post/2014/02/npm-no-longer-defaults-to-tildes/)\n* [如何使用NPM来管理你的Node.js依赖](http://www.infoq.com/cn/articles/msh-using-npm-manage-node.js-dependence/)\n* [npm frequently asked questions](https://www.npmjs.org/doc/misc/npm-faq.html)\n* [NPM发布2.0版，增加了私有Node.js模块管理及其它特性](http://www.infoq.com/cn/news/2014/09/npm2-whats-new)\n* [npm@2.0.0](http://blog.npmjs.org/post/98131109725/npm-2-0-0)\n* [How do you install “development only” NPM modules for Node.js (package.json)?](http://stackoverflow.com/questions/9268259/how-do-you-install-development-only-npm-modules-for-node-js-package-json)\n* [option to not install devDependencies](https://github.com/npm/npm/issues/1434)\n* [task automation with npm run](http://substack.net/task_automation_with_npm_run)\n* [publishing-your-jquery-plugin-to-npm-the-quick](http://blog.npmjs.org/post/111475741445/publishing-your-jquery-plugin-to-npm-the-quick)\n* [nodejs npm常用命令](http://www.cnblogs.com/linjiqin/p/3765772.html)\n* [Using jQuery plugins with npm](http://blog.npmjs.org/post/112064849860/using-jquery-plugins-with-npm)\n* [通过 npm使用jQuery 插件 - 来自@愚人码头](http://www.css88.com/archives/5537)\n* [国内优秀npm镜像推荐及使用 - 来自segmentfault](http://segmentfault.net/blog/LJ_ome/1190000002576600)\n* [No More Global npm Packages](http://www.joezimjs.com/javascript/no-more-global-npm-packages/)\n* [NPM 3.0 要来了 - by @goddyzhao](http://du.jie.io/p/2015-03-11-npm-3-is-coming-by-goddyzhao.html)\n* [npm - Roadmap](https://github.com/npm/npm/wiki/Roadmap)\n* [Should I .npmignore my tests?](http://stackoverflow.com/questions/25124844/should-i-npmignore-my-tests)\n* [Does NPM ignore files listed in .gitignore?](http://stackoverflow.com/questions/24942161/does-npm-ignore-files-listed-in-gitignore)\n* [Introducing the npm semantic version calculator](http://blog.npmjs.org/post/115305091285/introducing-the-npm-semantic-version-calculator)\n* [NPM for Everything](http://beletsky.net/2015/04/npm-for-everything.html)\n* [npm Private Modules](https://www.npmjs.com/private-modules)\n* [Interactively create a package.json file](https://docs.npmjs.com/cli/init)\n* [user \"root\" does not have permission to access the dev dir \"/.node-gyp/0.12.1\"](https://github.com/npm/npm/issues/7764)\n* [Warning \"root\" does not have permission to access the dev dir](https://github.com/TooTallNate/node-gyp/issues/454)\n* [npm fails to install if there is a file named 'tmp' in the user's HOME directory](https://github.com/npm/npm/issues/3470)\n* [npm’s Self-Signed Certificate is No More](http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more)\n* [publish Failed PUT response undefined (Error: login error)](https://github.com/npm/npm/issues/5032)\n\n#### Buffer\n\n* [What's the use of 'Buffer.isBuffer' when you could use 'instanceof'?](http://stackoverflow.com/questions/21858138/whats-the-use-of-buffer-isbuffer-when-you-could-use-instanceof)\n* [instanceof Buffer to Buffer.isBuffer()](https://github.com/joyent/node/commit/02729d4af7b17ea4c7272a0d0d99f6f7418e3237)\n* [How to Use Buffers in Node.js](https://docs.nodejitsu.com/articles/advanced/buffers/how-to-use-buffers)\n* [Wrapping NPM Packages for Meteor](https://www.discovermeteor.com/blog/wrapping-npm-packages/)\n* [Use Buffers when decoding](https://github.com/ashtuchkin/iconv-lite/wiki/Use-Buffers-when-decoding)\n* ['binary' encoding is deprecated](http://nodejs.org/api/buffer.html#buffer_buffer)\n* [How to save precious bytes on a Node.js server](https://engineering.gosquared.com/optimise-node-http-server)\n\n\n\n#### IO.js \n\n\u003e 考虑到更新频度：[更多点击这里](https://github.com/dailyNode/io-info)\n\n* [io.js already in WebStorm](http://blog.jetbrains.com/webstorm/2015/01/io-js-already-in-webstorm/)\n* [How do I write files in node.js?](https://docs.nodejitsu.com/articles/file-system/how-to-write-files-in-nodejs)\n* [io.js - Windows 200ms delay issue](https://github.com/iojs/io.js/issues/254)\n* [Reconciliation Proposal - by mikeal in iojs repo](https://github.com/iojs/io.js/issues/978)\n* [On Moving to io.js](https://news.floobits.com/2015/02/23/on-moving-to-io.js/)\n* [Govern Node Right.](http://nodegovernance.io/)\n\n\n\n#### Node Book\n\n\u003e 感兴趣的[更多链接到 Pana 的 node-books](https://github.com/Pana/node-books)\n\n* [TJ's Mastering Node](http://visionmedia.github.io/masteringnode/book.html)\n* [Free Node book](http://devfreebooks.org/nodejs/)\n* [The Node Beginner Book](http://www.nodebeginner.org/)\n* [深入浅出Node.js（一）：什么是Node.js](http://djt.qq.com/article/view/342)\n* [七天学会NodeJS](http://nqdeng.github.io/7-days-nodejs)\n* [eloquentjavascript - introduce you to Node.js nodejs](http://eloquentjavascript.net/20_node.html) !!!\n* [Sam's Teach Yourself Node.js in 24 Hours](http://nodejsbook.io/)\n* [Node.js 概述-- JavaScript 标准参考教程（alpha）](http://javascript.ruanyifeng.com/nodejs/basic.html)\n\n\n#### Security\n\n* [Node Security Project](https://nodesecurity.io/resources)\n* [Node.js Security Tips](http://blog.risingstack.com/node-js-security-tips/)\n* [Node安全项目要进一步提升Node.js的安全性](http://www.infoq.com/cn/news/2014/06/nodejs-security-project)\n* [JavaScript安全从浏览器到服务端](http://share.csdn.net/slides/771)\n* [NodeJS 应用仓库钓鱼](http://www.cnblogs.com/index-html/p/npm_package_phishing.html)\n\n\n#### Modules\n\n* [Node.js Module – exports vs module.exports](http://www.hacksparrow.com/node-js-exports-vs-module-exports.html)\n* [module.exports vs exports in nodeJS](http://stackoverflow.com/questions/7137397/module-exports-vs-exports-in-nodejs/7142924#7142924)\n* [深入浅出Node.js（三）：深入Node.js的模块机制](http://www.infoq.com/cn/articles/nodejs-module-mechanism/)\n\n\n#### Fs\n\n* [APPENDING TEXT TO A FILE IN NODE.JS](http://disasterjs.blogspot.jp/2013/03/appending-text-to-file-in-nodejs.html)\n* [How to append to a file in Node?](http://stackoverflow.com/questions/3459476/how-to-append-to-a-file-in-node)\n* [Nodejs Beginner Guide](http://nodeguide.com/index.html)\n* [How to know the name of all the sub-folders](http://stackoverflow.com/questions/19252945/how-to-know-the-name-of-all-the-sub-folders/19253706#19253706)\n* [node.js glob pattern for excluding multiple files](http://stackoverflow.com/questions/23809897/node-js-glob-pattern-for-excluding-multiple-files)\n* [glob in Node.js and return only the match (no leading path)](http://stackoverflow.com/questions/8676979/glob-in-node-js-and-return-only-the-match-no-leading-path?rq=1)\n\n\n#### Path\n\n* [Get application full path in Node.js](http://stackoverflow.com/questions/18620270/get-application-full-path-in-node-js)\n\n\n\n#### Events\n\n* [Using Node's Event Module](http://code.tutsplus.com/tutorials/using-nodes-event-module--net-35941)\n* [Demystifying events in node.js](http://howtonode.org/demystifying-events-in-node)\n\n\n#### Uncaught_exceptions\n\n* [Uncaught-exceptions in node](http://shapeshed.com/uncaught-exceptions-in-node/)\n\n\n\n#### Http\n\n* [nodejs encoding using request](http://stackoverflow.com/questions/12040643/nodejs-encoding-using-request)\n* [How to make an HTTP POST request in node.js?](http://stackoverflow.com/questions/6158933/how-to-make-an-http-post-request-in-node-js)\n* [superagent的官方](http://visionmedia.github.io/superagent/)\n* [SuperAgent中文使用文档 - 来自cnode](http://cnodejs.org/topic/5378720ed6e2d16149fa16bd)\n* [http请求headers的顺序](http://cnodejs.org/topic/5060722e01d0b80148172f55)\n* [How to extract request http headers from a request using NodeJS connect](http://stackoverflow.com/questions/13147693/how-to-extract-request-http-headers-from-a-request-using-nodejs-connect)\n* [Where is body in a nodejs http.get response?](http://stackoverflow.com/questions/6968448/where-is-body-in-a-nodejs-http-get-response)\n* [使用原生nodejs 不用express之类的框架，怎么知道req 是不是Ajax 请求呢？](http://cnodejs.org/topic/50a060c9637ffa41559bbcd6)\n* [Difference between response.send and response.write in node js](http://stackoverflow.com/questions/21749590/difference-between-response-send-and-response-write-in-node-js)\n* [Eliminate HTTP Requests For JS Files – DynoSRC](http://www.webresourcesdepot.com/eliminate-http-requests-for-js-files-dynosrc/?utm_source=tuicool)\n* [nodejs connect cannot find static](http://stackoverflow.com/questions/24346161/nodejs-connect-cannot-find-static)\n* [nodejs connect usage of built in modules -\u003e method not found](http://stackoverflow.com/questions/24336994/nodejs-connect-usage-of-built-in-modules-method-not-found)\n* [Health monitoring of HTTP services and databases.](https://github.com/likeastore/heartbeat)\n* [When should we use the PATCH HTTP method?](http://restcookbook.com/HTTP%20Methods/patch/)\n\n\n#### Process\n\n* [Node.js - `process.getuid()` not working on Windows](http://stackoverflow.com/questions/10356814/node-js-process-getuid-not-working-on-windows)\n* [Node.js: Is there any documentation about the process.env variable](http://stackoverflow.com/questions/15058954/node-js-is-there-any-documentation-about-the-process-env-variable)\n\n\n#### Child_process\n\n* [Difference between spawn and exec of Node.js child_process](http://www.hacksparrow.com/difference-between-spawn-and-exec-of-node-js-child_process.html)\n* [Quitting node.js gracefully](http://stackoverflow.com/questions/6958780/quitting-node-js-gracefully)\n* [How to exit in Node.JS](http://stackoverflow.com/questions/5266152/how-to-exit-in-node-js)\n* [Node.js单线程缺陷的多种解决方案](http://www.infoq.com/cn/presentations/several-solutions-node.js-thread-defects)\n* [Node.js V0.12新特性之Cluster轮转法负载均衡](http://www.infoq.com/cn/articles/nodejs-cluster-round-robin-load-balancing)\n* [Improving Node.js Concurrency with Cluster](https://devcenter.heroku.com/articles/node-cluster#using-cluster)\n\n\n\n#### PM2\n\n* [告别node-forever,拥抱PM2](http://se77en.cc/2013/06/27/goodbye-node-forever-hello-pm2-translation/)\n* [How To Use PM2 to Setup a Node.js Production Environment On An Ubuntu VPS](https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps)\n* [PM2 介绍](http://www.douban.com/note/314200231/)\n* [PM2 0.11 release](https://keymetrics.io/2014/10/15/pm2-0-11-release/)\n* [Goodbye node-forever, hello PM2](http://devo.ps/blog/goodbye-node-forever-hello-pm2/)\n* [cnode的jiyinyiyong翻译版本 -  forever 替代工具 pm2 的介绍](http://cnodejs.org/topic/51cc49e973c638f37042f7b4)\n* [node.js pm2 on exit](http://stackoverflow.com/questions/26163800/node-js-pm2-on-exit)\n* [why i use process.on to catch all uncaughtException, pm2 will restart processes the same](https://github.com/Unitech/PM2/issues/721)\n* [Fork mode by default for Node.js 0.10.x](https://github.com/Unitech/PM2/issues/684)\n\n\n#### CoffeeScript\n\n* [CoffeeScript的翻译](http://coffee-script.org/) !!\n\n\n#### IOS\n\n* [node for IOS](https://github.com/node-app)\n* [where-node-dot-js-meets-ios](https://speakerdeck.com/srijs/where-node-dot-js-meets-ios)\n\n\n#### Sending emails\n\n* [Sending emails in Node](http://stackoverflow.com/questions/4113701/sending-emails-in-node-js)\n\n\n#### PhantomJS\n\n* [PhantomJS 2.0 Release Notes](http://phantomjs.org/release-2.0.html)\n* [Horseman is a Node.js module that makes using PhantomJS a pleasure. ](http://www.horsemanjs.org/)\n\n#### Framework\n\n* [Harp 是一个基于 Node.js 平台的静态 Web 服务器](http://www.html5cn.org/article-5842-1.html)\n* [Node.js Framework Comparison: Express vs. Koa vs. Hapi](https://www.airpair.com/node.js/posts/nodejs-framework-comparison-express-koa-hapi)\n* [Node.js MVC: Express.js + Derby.js Hello World Tutorial](http://webapplog.com/node-js-mvc-express-js-derby-hello-world-tutorial/)\n* [Buster.JS overview](http://docs.busterjs.org/en/latest/overview/#node-testing)\n* [knexjs](http://knexjs.org/)\n* [基于Node.js的API框架：LoopBack 2.0发布](http://www.infoq.com/cn/news/2014/07/node.js-loopback2.0-publish)\n* [Haraka - A modern, high performance, flexible SMTP server](http://haraka.github.io/)\n* [基于NodeJS的14款Web框架](http://www.csdn.net/article/2014-03-25/2818964-web-application-frameworks-for-node-js)\n* [Comet：基于 HTTP 长连接的“服务器推”技术](http://www.ibm.com/developerworks/cn/web/wa-lo-comet/)\n* [Beyond the Web: 10 surprising Node.js projects](http://www.infoworld.com/article/2606986/application-development/131906-Beyond-the-Web-10-surprising-Node.js-projects.html)\n\n\n\n\n#### Express\n\n* [StrongLoop \u0026 Express](https://medium.com/code-adventures/strongloop-express-40b8bcb8e5af)\n* [TJ Holowaychuk Passes Sponsorship of Express to StrongLoop](http://strongloop.com/strongblog/tj-holowaychuk-sponsorship-of-express/)\n* [Secret Express.js Settings](http://webapplog.com/secret-express-js-settings/)\n* [helmet - Collection of middleware to implement various security headers for Express / Connect](https://github.com/evilpacket/helmet)\n* [Comparing Express, Restify, hapi and LoopBack for building RESTful APIs](http://strongloop.com/strongblog/compare-express-restify-hapi-loopback/)\n* [Intro to Express.js: Parameters, Error Handling and Other Middleware](http://webapplog.com/intro-to-express-js-parameters-error-handling-and-other-middleware/)\n* [How to Write Middleware for Express.js Apps](https://stormpath.com/blog/how-to-write-middleware-for-express-apps)\n* [Can't get rid of header X-Powered-By:Express](http://stackoverflow.com/questions/5867199/cant-get-rid-of-header-x-powered-byexpress)\n\n\n#### Debug\n\n* [Debug Node.js apps with node-inspector](http://debugfix.com/2012/03/debug-node-js-apps-node-inspector/)\n* [node-inspector bug:process.env has undefined values for all environment variables](https://github.com/node-inspector/node-inspector/issues/361)\n* [node-debug 三法三例之node debugger + node inspector](https://cnodejs.org/topic/5463f6e872f405c829029f7e)\n* [学习NodeJS第三天：打造Nodejs的调试环境（中）](http://blog.csdn.net/zhangxin09/article/details/5911643)\n* [学习NodeJS第四天：初始化nodejs的历险之旅（下）](http://blog.csdn.net/zhangxin09/article/details/5911643)\n* [使用 debug 调试代码](http://chuo.me/2015/04/debug.html)\n\n\n\n#### 图片处理\n\n* [Image Manipulation with Node.js and L.W.I.P.](http://thejackalofjavascript.com/image-manipulation-node-js/)\n* [Node.js 对图片进行裁切、缩放](http://blog.csdn.net/kidx_/article/details/9709387)\n\n\n\n#### Socket.IO\n\n* [Socket.IO 1.1.0](http://socket.io/blog/socket-io-1-1-0)\n\n\n#### BrowserSync\n\n* [BrowserSync 2.0](http://www.wearejh.com/news/browsersync-2-0/)\n\n\n#### Database\n\n* [Using Node.js with MySQL](http://nodejs.blog.br/2015/01/using-nodejs-with-mysql)\n* [Oracle Releases Node.js Tools](http://thenewstack.io/oracle-launches-node-js-tools/)\n* [Using Redis with Node.js](http://www.sitepoint.com/using-redis-node-js/)\n* [教程MongoDB 从入门到进阶 （aggregation数据库状态）](http://www.cnblogs.com/TextEditor/archive/2013/01/20/2857999.html)\n* [MongoDB-M101-Aggregation](http://www.wendyeq.me/blog/2013/01/27/MongoDB-M101-Aggregation)\n* [MySQL与PostgreSQL：该选择哪个开源数据库？哪一个更好？](http://www.infoq.com/cn/news/2013/12/mysql-vs-postgresql)\n* [Redis快速入门](http://www.yiibai.com/redis/redis_quick_guide.html)\n* [使用MongoDB中Aggregation统计数据](http://www.yl1001.com/article/9431407228221723.htm)\n* [MongoDB Best Practices](https://blog.engineyard.com/2011/mongodb-best-practices)\n* [MongoDB核心贡献者：不是MongoDB不行，而是你不懂！](http://www.csdn.net/article/2012-11-15/2811920-mongodb-quan-gong-lue)\n* [Create a Node.js Application on Azure with MongoDB using the MongoLab Add-On](http://azure.microsoft.com/zh-cn/documentation/articles/store-mongolab-web-sites-nodejs-store-data-mongodb/)\n* [What is the difference between an ORM and an ODM?](http://stackoverflow.com/questions/12261866/what-is-the-difference-between-an-orm-and-an-odm)\n* [mongodb Aggregation Introduction](http://docs.mongodb.org/manual/core/aggregation-introduction/)\n\n\n#### Node.js Editor\n\n* [Node.js Editor Comparison: Sublime vs Atom vs Cloud 9](http://strongloop.com/strongblog/node-js-compare-sublime-vs-atom-cloud-9/)\n* [JSHint 与 Sublime Text 2](http://cyj.me/binary/jshint-in-sublime-text/)\n* [3 Essential Sublime Text Plugins for Node \u0026 JavaScript Developers](http://scottksmith.com/blog/2014/09/29/3-essential-sublime-text-plugins-for-node-and-javascript-developers/)\n\n\n#### PPT\n\n* [沪js讲师PPT](http://cnodejs.org/topic/505acc95fd37ea6b2f1813de)\n* [苏千hujs的PPT](http://fengmk2.cnpmjs.org/ppt/hujs.html#slide-1)\n* [Ryan Dahl在JSConf的ppt](http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf)\n* [nodejs在朋友网的实践](http://djt.qq.com/ppt/23)\n* [在PayPal改善Node.js的SSL的性能](http://www.infoq.com/cn/news/2014/05/nodejs-ssl-performance)\n* [Yukin-node@serve](http://djt.qq.com/ppt/24)\n\n#### Interview\n\n* [Node.js Interview: 4 Questions with Creator Ryan Dahl](http://bostinno.streetwise.co/2011/01/31/node-js-interview-4-questions-with-creator-ryan-dahl/)\n\n#### Error Handling\n\n* [Error Handling in Node.js](https://www.joyent.com/developers/node/design/errors)\n* [Node.js异常捕获的一些实践](http://www.alloyteam.com/2013/12/node-js-series-exception-caught/)\n* [Uncaught Exceptions in Node.js](http://shapeshed.com/uncaught-exceptions-in-node/)\n* [Remove process.on(\"uncaughtException\", ...) handler](https://github.com/joyent/node/issues/2582)\n* [Node稳定性的研究心得](http://satans17.github.io/2014/05/04/node%E7%A8%B3%E5%AE%9A%E6%80%A7%E7%9A%84%E7%A0%94%E7%A9%B6%E5%BF%83%E5%BE%97/)\n* [Crash safety using domains in Node.js](https://engineering.gosquared.com/error-handling-using-domains-node-js)\n\n#### Tools\n\n* [API 官网](http://nodejs.org/api/)\n* [LivePool：基于 NodeJs 的跨平台 Web 抓包替换工具](http://www.alloyteam.com/2014/07/nodejs-debug-proxy-livepool/)\n* [gitignore.io](https://www.gitignore.io)\n\n\n#### Production\n\n* [Operating Node.js in Production](http://blog.risingstack.com/operating-node-in-production/)\n* [9 anti-patterns - paypal](http://www.slideshare.net/jeharrell/9-antipatterns-for-nodejs-teams)\n* [How I Got Node.js Running On A Linux Micro Instance Using Amazon EC2](http://www.bennadel.com/blog/2321-how-i-got-node-js-running-on-a-linux-micro-instance-using-amazon-ec2.htm)\n* [Using authbind with Node.js](https://thomashunter.name/blog/using-authbind-with-node-js/)\n* [NodeJS in the enterprise world - the building infrastructure](http://blog.upwardsmotion.com/nodejs-in-the-enterprise-world-the-building-infrastructure/)\n* [Node.js is taking over the Enterprise – whether you like it or not](http://www.centurylinkcloud.com/blog/post/node-js-is-taking-over-the-enterprise-whether-you-like-it-or-not)\n* [Node.js Production Checklist](http://blog.risingstack.com/node-js-production-checklist/)\n\n\n\n#### Node Application\n\n* [Code a CMS in Nodejs](http://www.cody-cms.org/en/)\n* [Planning A Front-end JavaScript Application](http://developer.telerik.com/featured/planning-front-end-javascript-application/)\n* [Use NodeJS and Arduino to build a weather display](http://www.node-disassemble.com/2014/09/04/lcd-weather-display/?utm_source=javascriptweekly\u0026utm_medium=email)\n* [Xvfb+YSlow+ShowSlow搭建前端性能测试框架](http://ued.taobao.org/blog/2010/07/xvfb_yslow_showslow-2/)\n* [Building high quality services at Uber with Node.js](https://www.youtube.com/watch?v=1RMWS60gGUY)\n* [how-i-build-nodejs-applications](http://blog.ragingflame.co.za/2015/4/1/how-i-build-nodejs-applications)\n* [Buckets - A fast, simple way to manage website content with Node.js.]()\n\n\n#### Follow them\n\n* [NetEase github](https://github.com/NetEase) !!\n\n\n#### V8\n\n* [How can I increase the maximum call stack size in Node.js](http://stackoverflow.com/questions/11332422/how-can-i-increase-the-maximum-call-stack-size-in-node-js)\n* [Node.js - Maximum call stack size exceeded](http://stackoverflow.com/questions/20936486/node-js-maximum-call-stack-size-exceeded)\n* [What is the default stack size in Node.js?](http://stackoverflow.com/questions/20748061/what-is-the-default-stack-size-in-node-js)\n\n\n\n#### CPU\n\n* [Node.js软肋之CPU密集型任务](http://www.infoq.com/cn/articles/nodejs-weakness-cpu-intensive-tasks/)\n* [Node.js异步处理CPU密集型任务的新思路](http://www.infoq.com/cn/articles/new-idea-of-nodejs-asynchronous-processing-tasks)\n* [Node内存泄露专题](http://cnodejs.org/topic/4fa94df3b92b05485007fd87) !!\n\n\n\n#### News\n\n* [谢骋超：Node.js开源社区与pomelo游戏服务器框架](http://share.csdn.net/slides/541)\n* [后端即服务公司StrongLoop，A轮融资800万美元](http://techcrunch.cn/2013/09/20/strongloop-raises-8m-for-mobile-app-platform-built-on-node-js/)\n* [TJ的Farewell Node.js](https://medium.com/code-adventures/farewell-node-js-4ba9e7f3e52b)\n* [Year 2014 of Node.js](http://blog.rednode.cn/year-2014-of-node-js/)\n* [nodejitsu推出私有npm仓库托管服务 - segmentfault](http://segmentfault.com/a/1190000000398319)\n* [Simple hosted private npm and registry.nodejitsu.com](https://blog.nodejitsu.com/simple-hosted-private-npm-and-registry-nodejitsu-com/)\n* [modulus.io](https://modulus.io/)\n* [Node.js and the new web front-end](http://www.nczonline.net/blog/2013/10/07/node-js-and-the-new-web-front-end/)\n* [Node.js and the Road Ahead](https://www.joyent.com/blog/node-js-and-the-road-ahead)\n* [chalk v1.0.0](https://github.com/sindresorhus/chalk/releases/tag/v1.0.0)\n\n\n#### Stream\n\n* [how to write node programs with streams](https://github.com/substack/stream-handbook)\n* [Functional Reactive Programming with the Power of Node.js Streams](http://blog.risingstack.com/functional-reactive-programming-with-the-power-of-nodejs-streams/)\n* [Basic use of Node.js streams](http://codewinds.com/blog/2013-08-02-streams-basics.html)\n\n\n#### Version\n\n1. [joyent node discuss 1.0.0](https://github.com/joyent/node/issues/8104)\n2. [What’s New in Node.js v0.12 – Performance Optimizations](http://strongloop.com/strongblog/performance-node-js-v-0-12-whats-new/)\n3. [The Set problem with 0.11.14 [v8 upgrade]](https://github.com/joyent/node/issues/8449)\n4. [How can I update NodeJS and Npm for the next versions?](http://stackoverflow.com/questions/6237295/how-can-i-update-nodejs-and-npm-for-the-next-versions)\n5. [Node v0.10.31 (Stable)](http://blog.nodejs.org/2014/08/19/node-v0-10-31-stable/)\n\n\n#### Grunt\n\n1. [Running grunt task with api, without command line](http://stackoverflow.com/questions/16564064/running-grunt-task-with-api-without-command-line)\n2. [Running Grunt tasks without grunt-cli](http://www.andrewduthie.com/post/running-grunt-tasks-without-grunt-cli/)\n\n\n#### Github\n\n1. [calling the github API with node.js](http://www.garann.com/dev/2011/calling-the-github-api-with-node-js/)\n2. [node_modules in git](http://www.futurealoof.com/posts/nodemodules-in-git.html)\n3. [How can git be installed on CENTOS 5.5?](http://stackoverflow.com/questions/3779274/how-can-git-be-installed-on-centos-5-5)\n\n\n#### OS\n\n1. [getmac模块](http://www.cnblogs.com/zhrea/p/3428483.html)\n2. [Getting client's MAC address on node.js](http://stackoverflow.com/questions/19647916/getting-clients-mac-address-on-node-js)\n3. [Get local IP address in node.js](http://stackoverflow.com/questions/3653065/get-local-ip-address-in-node-js)\n\n\n#### REPL\n\n1. [Creating an access token for command-line use](https://help.github.com/articles/creating-an-access-token-for-command-line-use/)\n2. [Writing a Command Line Node Tool](http://javascriptplayground.com/blog/2012/08/writing-a-command-line-node-tool/)\n\n\n#### Speed Node\n\n1. [Resources to Get You Up to Speed in Node.js](http://code.tutsplus.com/articles/resources-to-get-you-up-to-speed-in-nodejs--cms-21431)\n2. [Save time managing and deploying your node.js app](https://www.nodejitsu.com/)\n\n\n\n#### 工具包\n\n\u003e 部分[链接到微博](http://weibo.com/p/1008082f61dc7d1faaa86ea7b05f41422bc89a?k=nodejs%E5%B7%A5%E5%85%B7%E5%8C%85) 会及时更新\n\n后面写个脚本同步到专门的 repo\n\n* [Formatting in node-xlsx module](http://stackoverflow.com/questions/26989821/formatting-in-node-xlsx-module)\n* [用NODEJS处理EXCEL文件](http://librajt.github.io/2013/08/04/handle-excel-file-with-nodejs/)\n\n\n#### Test\n\n1. [Mocha中文指南](http://www.ifeenan.com/javascript/2015-02-26-Mocha%E4%B8%AD%E6%96%87%E6%8C%87%E5%8D%97/)\n2. [Jasmine中文指南](http://www.ifeenan.com/javascript/2015-02-25-Jasmine%E4%B8%AD%E6%96%87%E6%8C%87%E5%8D%97/)\n3. [Writing Automated Tests with Mocha and Chai](http://zsolt-nagy.github.io/Writing-Automated-Tests-with-Mocha-and-Chai/)\n4. [使用 coffee 来测试 cli 命令行工具](http://fengmk2.com/blog/2015/test-cli-with-coffee.html)\n\n#### V4\n\n* [7 Reasons to Upgrade to Node v4 Now](http://www.cli-nerd.com/2015/09/09/7-reasons-to-upgrade-to-node-v4-now.html)\n\n#### Pomelo\n\n* [Welcome to pomelo](https://github.com/NetEase/pomelo/wiki/Welcome-to-Pomelo)\n\n#### 待整理\n\n* [挖了一些关于nodejs的八卦](http://www.sunchangming.com/blog/post/4652.html)\n* [ANSI escape code](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles)\n* [Drop Root Privileges in Node.js](https://thomashunter.name/blog/drop-root-privileges-in-node-js/)\n* [Cnode wiki](https://github.com/cnodejs/nodeclub/wiki/_pages)\n* [howtonode website](http://howtonode.org/)\n* [Why I am switching to promises](http://spion.github.io/posts/why-i-am-switching-to-promises.html)\n* [Phusion Passenger: Node.js](https://github.com/phusion/passenger/wiki/Phusion-Passenger%3A-Node.js-tutorial)\n* [window下nodejs爬取gb2312网页出现乱码的解决方案](http://cnodejs.org/topic/5034b141f767cc9a51baf9b0)\n* [node.js jsdom gb系列网页中文乱码问题解决方案](http://blog.csdn.net/notejs/article/details/8769226)\n* [tty.js打通浏览器与Linux的通道](http://blog.fens.me/nodejs-linux-sh-tty/)\n* [Fix blocking / non-blocking stdio woes](https://github.com/joyent/node/issues/3584)\n* [Object.defineProperty vs __defineGetter__ vs normal](http://jsperf.com/object-defineproperty-vs-definegetter-vs-normal)\n* [EASY CPU PROFILING IN NODE.JS](http://clock.co.uk/blog/easy-cpu-profiling-in-node-js)\n* [Self-contained Node.js scripts](https://oncletom.io/2014/self-contained-node-scripts/)\n* [Simplify Your Life With an SSH Config File](http://nerderati.com/2011/03/17/simplify-your-life-with-an-ssh-config-file/)\n* [HTML minification?](http://stackoverflow.com/questions/728260/html-minification)\n* [Corporate involvement / balance / representation in Advisory Board makeup](https://github.com/joyent/nodejs-advisory-board/issues/4#issuecomment-70179059)\n* [Joyent And node.js Vs. Ben Noordhuis](http://www.realfreemarket.org/blog/2013/12/10/joyent-and-node-js-vs-ben-noordhuis/)\n* [阿里前端哪个部门用nodejs多一些 想要实习内推 但是对部门和相应的机会不了解 求回答？](http://www.zhihu.com/question/28534772)\n* [Linux搭建Nodebb论坛指南-安装篇](http://my.oschina.net/bfleeee/blog/268994)\n* [nodebb - 中文在线文档](https://docs.nodebb.org/zh_CN/latest/index.html)\n* [Node 小报二月十六日](http://chuo.me/2015/02/node-weekly-w7.html)\n* [Node 小报三月六日](http://chuo.me/2015/03/node-weekly-w10.html)\n* [Node 小报第十一周](http://chuo.me/2015/03/node-weekly-w11.html)\n* [Node 小报第十六周](http://chuo.me/2015/04/node-weekly-w16.html)\n* [Top 10 Common Node.js Developer Mistakes](http://www.toptal.com/nodejs/top-10-common-nodejs-developer-mistakes)\n* [Top 7 Node.js performance tips you can adopt today](http://www.devbattles.com/en/sand/post-1022-+Top+7+Node.js+performance+tips+you+can+adopt+today)\n* [解读2014之前端篇：任性的颠覆式改变](http://www.infoq.com/cn/articles/2014-review-front-end-part)\n* [Node.js Best Practices](http://blog.risingstack.com/node-js-best-practices/)\n* [Node.js Best Practices - Part 2](http://blog.risingstack.com/node-js-best-practices-part-2/)\n* [How Google Sees Node.js](http://blog.risingstack.com/how-google-sees-node-js/)\n* [Shared memory with node.js](http://blog.varunajayasiri.com/shared-memory-with-nodejs)\n* [Multi Threads In Node.js](http://www.tikalk.com/js/multithreads-in-nodejs/)\n* [user \"root\" does not have permission to access the dev dir \"*/.node-gyp/0.10.37\"](http://hongtoushizi.iteye.com/blog/2200327)\n* [Creating packages](http://bower.io/docs/creating-packages/)\n* [How to register your library or component in Bower](http://devhike.blogspot.hk/2013/06/how-to-register-your-library-or.html)\n* [Creating and maintaining your own Bower package](http://bob.yexley.net/creating-and-maintaining-your-own-bower-package/)\n* [Hacking NodeJS and MongoDB](http://blog.websecurify.com/2014/08/hacking-nodejs-and-mongodb.html)\n* [redis快速入门教程](http://outofmemory.cn/redis/quick-tutorial)\n* [TypeScript 入门指南](http://www.oschina.net/question/12_72250)\n* [Node.js cms framework comparison](http://blog.budacode.com/2015/05/08/node-js-cms-framework-comparison/)\n* [The Node.js Foundation benefits all ](http://blog.nodejs.org/2015/05/15/the-nodejs-foundation-benefits-all/)\n* [Node.js Foundation](https://nodejs.org/foundation/)\n* [Joyent Is About To Replace Its CEO (Again) With An Executive Poached From Cisco](http://www.businessinsider.com/joyent-has-new-ceo-from-cisco-2014-6#ixzz3aJTmWSCn)\n* [linux yum命令详解](http://www.cnblogs.com/chuncn/archive/2010/10/17/1853915.html)\n* [Performance Showdown: Node.js vs. io.js v2.0.0](https://raygun.io/blog/2015/05/performance-showdown-node-js-vs-io-js-v2-0-0/)\n* [Node lead TJ Fontaine is stepping down and leaving Joyent, too](http://venturebeat.com/2015/05/08/node-lead-tj-fontaine-is-stepping-down-and-leaving-joyent-too/)\n* [Next Chapter](http://blog.nodejs.org/2015/05/08/next-chapter/)\n* [MongoDB 3.0 正式版即将发布，将进入全新发展阶段](http://www.infoq.com/cn/news/2015/02/mongodb-3-will-release)\n* [Everyauth vs Passport.js?](http://stackoverflow.com/questions/11974947/everyauth-vs-passport-js)\n* [Get error logs directory - PM2](https://github.com/Unitech/pm2/issues/537)\n* [pm2.log and pm2.pid files location](https://github.com/Unitech/pm2/issues/438)\n* [Errored but no information (coffee script?) - PM2](https://github.com/Unitech/pm2/issues/488)\n* [15 restarts, no logs - PM2](https://github.com/Unitech/pm2/issues/546)\n* [Adds option to switch to a different user/group before starting a managed process](https://github.com/Unitech/PM2/pull/329#issuecomment-47815701)\n* [Node.js Scraping Libraries](http://blog.webkid.io/nodejs-scraping-libraries/)\n* [Node.js与io.js那些事儿](http://www.infoq.com/cn/articles/node-js-and-io-js)\n* [Node.js 命令行程序开发教程](http://www.ruanyifeng.com/blog/2015/05/command-line-with-node.html)\n* [Bower Resolutions](http://jaketrent.com/post/bower-resolutions/)\n* [Twitatron: Building a Production Web App With Node - User Accounts](http://scottksmith.com/blog/2015/05/26/twitatron-building-a-production-web-app-with-node-user-accounts/)\n* [Do not forget to use Gzip for Express.js](http://inspiredjw.com/do-not-forget-to-use-gzip-for-express/)\n* [Node.js testing - busterjs](http://docs.busterjs.org/en/latest/node-testing/#getting-started)\n* [Cluster is Faster and Easier Than Async](http://synsem.com/SyncNotAsync/)\n* [老雷的资料库 - nodejs分类](http://blog.ucdok.com/?tag=Node.js)\n* [jsdom 4.x onward only works on io.js, not Node.js](http://www.evilcoder.net/2015/05/25/jsdom-4-x-onward-only-works-on-io-js-not-node-js/)\n* [node framework](http://nodeframework.com/index.html#rest-api)\n* [Deep inside Node.js with Ryan Dahl](http://www.infoq.com/interviews/node-ryan-dahl)\n* [专访雪球网技术团队：用Node.js做前端的类SOA架构](http://www.infoq.com/cn/news/2012/04/interview-xueqiu-using-nodejs)\n* [Use Node.js to Extract Data from the Web for Fun and Profit](http://www.storminthecastle.com/2013/08/25/use-node-js-to-extract-data-from-the-web-for-fun-and-profit/)\n* [使用node.js cheerio抓取网页数据](http://www.75team.com/archives/543)\n* [一个前端工程师眼里的NodeJS](http://www.infoq.com/cn/articles/nodejs-in-front-end-engineer-view)\n* [10 Habits of a Happy Node Hacker](https://blog.heroku.com/archives/2014/3/11/node-habits)\n* [快乐Node码农的十个习惯](http://www.infoq.com/cn/articles/node.js-habits)\n* [如何自己检查NodeJS的代码是否存在内存泄漏 - w3ctech](http://www.w3ctech.com/topic/842)\n* [在Node.js中搭建缓存管理模块](http://www.infoq.com/cn/articles/built-cache-management-module-in-nodejs)\n* [An Open Letter to JavaScript Leaders Regarding Semicolons](http://blog.izs.me/post/2353458699/an-open-letter-to-javascript-leaders-regarding)\n* [node \"Can't set headers after they are sent\"](http://www.cppblog.com/dead-horse/archive/2011/08/12/153110.html)\n","funding_links":[],"categories":["Technical","Others"],"sub_categories":["ramanihiteshc@gmail.com"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FdailyNode%2Fnode-daily","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FdailyNode%2Fnode-daily","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FdailyNode%2Fnode-daily/lists"}