Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 7cc7296

Browse files
Create Node.js-Reference.md
1 parent f4493b6 commit 7cc7296

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
2+
3+
# Overview
4+
- [2017-Before you bury yourself in packages, learn the Node.js runtime itself](https://parg.co/b4I)
5+
6+
- [2017-Node.js 8: util.promisify()](http://2ality.com/2017/05/util-promisify.html): Node.js 8 has a new utility function: util.promisify(). It converts a callback-based function to a Promise-based one.
7+
- [2017-Learn Node.js in 8 hours [For Beginners]](https://parg.co/bNy): Node.js is also open source, completely free, and used by thousands of developers around the world.
8+
- [2017-The Definitive Guide to Object Streams in Node.js](https://parg.co/bfV): Node.js Streams come with a great power: You have an asynchronous way of dealing with input and output, and you can transform data in independent steps. In this tutorial, I'll walk you through the theory, and teach you how to use object stream transformables, just like Gulp does.
9+
- [The Basics of Package.json in Node.js and npm](http://6me.us/zFEia8)
10+
- [Why the Hell Would You Use Node.js](https://medium.com/the-node-js-collection/why-the-hell-would-you-use-node-js-4b053b94ab8e#.71g206imf): This article comes from [Tomislav Capan](https://twitter.com/tomislavcapan), technical consultant and Node.js enthusiast. Tomislav originally published this in August 2013 in the [Toptal](https://www.toptal.com/developers)blog — you can find the original post [here](https://www.toptal.com/nodejs/why-the-hell-would-i-use-node-js); the blog has been slightly updated. The following subject matter is based on the opinion and experiences of this author.
11+
- [What is Node.js? An explanation too late](https://lethalbrains.com/what-is-node-js-an-explanation-too-late-477c10778dea#.5daatualo)
12+
- [The Art of Node An introduction to Node.js](https://github.com/maxogden/art-of-node#modules)
13+
14+
15+
## Book & Course
16+
- [2017-深入理解Node.js:核心思想与源码分析【Book】](http://6me.us/epg)
17+
- [RESTful API design with Node.js](https://hackernoon.com/restful-api-design-with-node-js-26ccf66eab09)
18+
19+
20+
## NPM
21+
- [NodeJS包管理工具——npm入门](http://aerotiger.info/archives/beginners-guide-node-package-manager.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io)
22+
- [What's the difference between dependencies, devDependencies and peerDependencies in npm package.json file?](http://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies/22004559#22004559)
23+
- [The Definitive Guide for Monitoring Node.js Applications](https://blog.risingstack.com/monitoring-nodejs-applications-nodejs-at-scale/)
24+
25+
# Core Modules: 核心模块
26+
- [2017-Mastering the Node.js Core Modules - The File System & fs Module](https://blog.risingstack.com/mastering-the-nodejs-core-modules-file-system-fs-module/): In this article, we'll take a look at the File System core module, File Streams and some fs module alternatives.
27+
28+
## Modularity: 模块机制
29+
- [2011-深入Node.js的模块机制](http://www.infoq.com/cn/articles/nodejs-module-mechanism)
30+
- [2017-Requiring modules in Node.js: Everything you need to know](https://parg.co/bQl)
31+
32+
## Stream: 流
33+
- [2017-Node.js Streams: Everything you need to know](https://parg.co/bJN): Node.js streams have a reputation for being hard to work with, and even harder to understand. Well I’ve got good news for you — that’s no longer the case. Over the years, developers created lots of packages out there with the sole purpose of making working with streams easier. But in this article, I’m going to focus on the native Node.js stream API.
34+
- [2017-深入理解 Node Stream 内部机制](http://www.barretlee.com/blog/2017/06/06/dive-to-nodejs-at-stream-module/):相信很多人对 Node 的 Stream 已经不陌生了,不论是请求流、响应流、文件流还是 socket 流,这些流的底层都是使用 stream 模块封装的,甚至我们平时用的最多的 console.log 打印日志也使用了它,不信你打开 Node runtime 的源码。
35+
36+
## Cluster: 集群方案
37+
- [浅谈 Node.js 和 PHP 进程管理](http://taobaofed.org/blog/2015/11/24/nodejs-php-process-manager/)
38+
- [2015-当我们谈论 cluster 时我们在谈论什么](http://taobaofed.org/blog/2015/11/03/nodejs-cluster/)
39+
- [2017-Hello World: Concurrency In Node.js Using The Cluster Module](http://6me.us/AKz9)
40+
- [2017-Node.js Child Processes: Everything you need to know](https://parg.co/bLq): Using multiple processes is the best way to scale a Node application. Node.js is designed for building distributed applications with many nodes. This is why it’s named Node. Scalability is baked into the platform and it’s not something you start thinking about later in the lifetime of an application.
41+
42+
# EPractices: 工程实践
43+
44+
## Debug: 调试
45+
- [2017-How to Debug Node.js with the Best Tools Available](https://blog.risingstack.com/how-to-debug-nodej-js-with-the-best-tools-available/): We will dive into two different aspects of debugging Node.js applications - the first one will be logging, so you can keep an eye on production systems, and have events from there. After logging, we will take a look at how you can debug your applications in development environments.
46+
- [2017-Debugging remote Node.js application running in a Docker container](https://parg.co/byP)
47+
48+
## Performance: 性能优化
49+
- [node-micro-optimizations-javascript](https://www.infoq.com/articles/node-micro-optimizations-javascript) :中文译本为[多个提高Node.js应用吞吐量的小优化技巧介绍](https://zhuanlan.zhihu.com/p/25276558)
50+
51+
## Production: 发布到生产环境
52+
- [2017-Writing Secure Node.js Code - Danny Grander](https://parg.co/bVL):In his presentation, Danny Grander walked us through hacking a vulnerable Node.js application, as well as looking in-depth into three different vulnerabilities in popular npm packages.
53+
- [「服务端」node服务的监控预警系统架构](https://github.com/ShowJoy-com/showjoy-blog/issues/4)
54+
- [2017-Node.js Performance Monitoring with Prometheus](https://parg.co/bed): This article helps you to understand what to monitor if you have a Node.js application in production, and how to use Prometheus - an open-source solution, which provides powerful data compressions and fast data querying for time series data - for Node.js monitoring.
55+
56+
# Command Line
57+
- 命令行辅助参数解析:[yargs【Project】](https://github.com/yargs/yargs)[Inquirer.js【Project】](https://github.com/SBoudrias/Inquirer.js)
58+
- [pkg【Project】](https://github.com/zeit/pkg): Package your Node.js project into an executable.
59+
- [2017-Creating a project generator with Node](https://parg.co/byo): In this post, I’ll walk you through how to create a simple project generator built with NodeJS that can be installed globally on your computer and used to create a starter project wherever you want, whenever you want.

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /