如何部署 Node.js 应用 - 后端 - 掘金
当你熟悉 Node.js 之后很可能会自己写些小东西放在 VPS 上跑,比如说一个个人的 API 服务,或者是你的网站。这篇文章分享的内容不管你的 app 大小,都相对适用,因为我们的原则是「run it forever and deploy it smart...

Node.js 开启 Https 的小实践 - 前端 - 掘金
最近自己的 https://www.jackzoo.org/ 切换到了 https。其实去年想把博客给迁移过去,但是太穷找了个免费的证书(可以去这里弄Let's Encrypt),实际效果不是很好。 (可以访问 https://www.jackpu.com )...

一名全栈工程师 Node.js 之路 - 前端 - 掘金
编者按:高可用架构分享及传播在架构领域具有典型意义的文章,本文由桑世龙在高可用架构群分享。转载请注明来自高可用架构公众号「 ArchNotes 」。桑世龙,天津空弦科技 CTO,开源项目 Moajs 作者,Node.js 技术传道者。曾就职在新浪、网秦,曾做过...

最新 Node.js 框架:Koa 2 实例 demo - 后端 - 掘金
koa2-demo...

一道关于 Node.js 全局变量的题目 - 前端 - 掘金
原题 题目是这样的。 var a = 2; function foo(){ console.log(this.a); } foo(); 上题由我们亲爱的小龙童鞋发现并在我们的 901 群里提问的。 经过 然后有下面的小...

常用的Node.js设计模式 - 前端 - 掘金
当我们谈到设计模式的时候,你很可能会想到单例模式、观察者模式、工厂模式。本文并不会仅仅局限于介绍这些在Node编程中常见的设计模式,而且还会涉及到依赖注入、中间件等功能的介绍。 什么是设计模式 A design pattern is a gene...

Node.js 中使用 Redis 来实现定时任务 - 后端 - 掘金
发表于:2015年06月05日,更新于:2015年06月11日,By 小鳥遊死月[1] 好久沒寫博文了,最近在跟隨着公司大牛們...

调试 Node.js 应用 - 后端 - 掘金
本文转载自:众成翻译 译者:loveky 链接:http://www.zcfy.cc/article/729 原文:https://blog.risingstack.com/node-hero-node-js-debugging-tutorial 本文是一个...

Node 异步编程 - 后端 - 掘金
函数式编程 函数式编程是异步编程的基础,在JS中,将函数作为参数,返回值,都是可以的。这为我们使用回调函数打下了很好的基础。 var points = [40, 100, 1, 5, 25, 10]; points.sort(function(a, b) ...

使用 Node.js 实现文件流转存服务 - 后端 - 掘金
提示: 这篇文章会很长, 预计阅读时间为1个小时。 你可能感兴趣的有关Javascript和Node.js的知识点 Buffer Stream setTimeout/setInterval ...

理解 Node.js 的事件轮询 - 掘金
前言 总括 : 原文地址:理解Node.js的事件轮询 Node小应用:Node-sample 智者阅读群书,亦阅历人生 正文 Node.js的两个基本概念 Node.js的第一个基本概念就是I/O操作开销是巨大的: 所以,当前变成技术中最大的浪费来自于...

Node.js 定时任务状态监控思路与实现 - 后端 - 掘金
在实际生产环境中,避免不了有很多后台运行的任务和定时任务,对任务状态的监控与及时告警可以尽量减少程序出错时对用户造成的影响。针对常见的两种任务类型:定时任务、守护进程内批处理任务,利用 Node.js child_process 实现了任务状态的监控、重启与邮...

深入理解 Node.js:核心思想与源码分析 - 前端 - 掘金
Node.js 的源码分析,基于node v6.0.0。 源码分析包括(libuv, v8), 需要有一定的 C、C++基础。 Node.js 的源码到处闪烁着开发者的智慧和追求极致的精神。 包括但不限于: 系统架构 设计模式 性能优化 奇技淫巧 ...

为什么要使用 Node.js - 掘金
这是一个移动端工程师涉足前端和后端开发的学习笔记,如有错误或理解不到位的地方,万望指正。 Node.js 是什么 传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎。前者负责渲染 ...

团队中的 Node.js 实践 - 前端 - 掘金
前天,我们公司前端团队的几个人一起去大搜车参加了芋头所组织的「搜车 Node Party」。这是我第一次参加与 Node.js 相关的线下聚会,如果不算「杭JS」的话。 聚会现场 这次聚会的主题全部是与大搜车现行的业务和技术挂钩的:芋头讲述了团队中 No...

在生产环境中使用 Node.js 一年记 - 后端 - 掘金
原文链接 : AFTER A YEAR OF USING NODEJS IN PRODUCTION 译文出自 : 掘金翻译计划 译者 : cdpath 校对者: godofchina , Zhangjd 本文是「我为什么弃 Python...

请用 Node.js 4.0.0 - CNode技术社区 - 后端 - 掘金
今天是个好日子,2015年9月9日,Node.js 重装上阵。社区在经过大半年的分裂,终于放出首个 Node.js 与 io.js 的融合版本——Node.js 4.0.0 版本。 Node.js 4.0.0 首次将 Node.js 和 i...

阿里云消息队列服务 ONS 的 Node.js SDK! - 后端 - 掘金
由于阿里云那边迟迟不出 Node.js 的 ONS SDK(master 分支还没东西,在另一个分支),我就自己用 ONS 的 C++ SDK 撸了一个 Node.js 版本的。 其实我也是有想过给官方贡献代码,后来粗粗瞄了一眼,发现这货的协议...

Node.js 中的循环依赖 - 阅读 - 掘金
我们在写node的时候有可能会遇到循环依赖的情况,什么是循环依赖,怎么避免或解决循环依赖问题? 先看一段官网给出的循环依赖的代码: a.js: console.log('a starting'); exports.done = false...

分享一个基于 Node.js 的 Web 开发框架 - Nokitjs - 阅读 - 掘金
简介 Nokit 是一个简单易用的基于 Nodejs 的 Web 开发框架,默认提供了 MVC / NSP / RESTful 等支持,并提供对应项目模板、管理工具。 资源 安装和更新 安装 nokit [sudo] npm install nokitjs ...

如何用 Node.js 编写一个 API 客户端 - 前端 - 掘金
说几句无关主题的话 尽管这几年来 Node.js 已经得到越来越多的关注,连市场卖菜的老太婆都能分别得出哪个是写 Node.js 的,哪个是写 PHP 的。然而,终究是不能跟老大哥 Java 比的。我们在使用一些第三方服务时常常会碰到一时半会还没有官方的 No...

Node.js 快速开发利器 - Keystone.js - 后端 - 掘金
介绍 Keystone是以Express和MongoDB为基础搭建的开源的Node.js CMS和web应用程序平台。 Keystone在官网上声称:在Node.js中,用Keystone搭建数据驱动的网站、应用程序和API是最容易的。 之所以出此狂言,背后还...

Node——构建 Web 应用 - 后端 - 掘金
基础功能 之前我们通过http模块创建了一个简单的服务器,但是对于一个网络应用来说肯定是远远不够的,在聚义的业务中我们至少有如下要求: 请求方法的判断 URL的路径解析 URL中查询字符串的解析 Cookie的解析 Basic认证 表单数据的解析 任意格...

node.js&pm2 搭建 node 生产环境 - 前端 - 掘金
centos 6.5 x64为例,node.js下载地址https://nodejs.org/en/download/stable/ 下载截图 建议采用稳定编译过的版本,source code稍麻烦,编译过的直接可用,安装超级简单,红色的是centos X6...

【Node.js 基础篇】使用 readline 模块实现 Node.js 的输入输出 - 后端 - 掘金
学C++的时候,有cout和cin,Java也有println和Scanner控件,Node.js也有如同C++和Java的标准输入,当然,是用JavaScript实现的,它就是Readline模块(从这个角度看的话,能不能把Node.js当作JavaScri...

【Node.js 基础篇】(四)Node.js 实现文件路由功能 - 前端 - 掘金
昨天创建的服务器只是在浏览器请求时简单响应了一下,而今天要创建的服务器是可以根据不同的URL请求响应不同的文件,也就是所谓的文件路由:根据不同的文件请求响应不同的“路”。 第一步:创建文件Luyou.js,在里面声明引用模块的...

Node.js 探秘(一)- 初识单线程的 Node.js - 后端 - 掘金
前言 从Node.js进入人们的视野时,我们所知道的它就由这些关键字组成 事件驱动、非阻塞I/O、高效、轻量,它在官网中也是这么描述自己的。 Node.js® is a JavaScript runtime built on Chrome'...

Node.js 异步漫谈 - 后端 - 掘金
本文为饥人谷 jscode 原创文章,首发于知乎专栏,作者若愚。转载需声明来源。使用 node,异步处理是无论如何都规避不了的点,如果只是为了实现功能大可以使用层层回调(回调地狱),但我们是有追求的程序员...本文以一个简单的文件读写为例,讲解了异步的不同写法...

Node入门 » 一本全面的Node.js教程 - 后端 - 掘金
关于 本书致力于教会你如何用Node.js来开发应用,过程中会传授你所有所需的“高级”JavaScript知识。本书绝不是一本“Hello World”的教程。 ...

【掘金日报】第一期 想不想做个属于自己的操作系统? - 掘金
掘金日报主打分享优质深度技术内容,技术内容分:前端、后端、Android、iOS、产品设计、工具资源和一些有趣的东西。 前端 一劳永逸的搞定 flex 布局 一切都始于这样一个问题:怎样通过 CSS 简单而优雅的实现水平、垂直同时居中? 改造你的网站...

基于Nuxt.js的SSR/Web应用最佳实践 - 掘金
SEO 很重要,所以要普及。 SEO: 搜索引擎优化(Search Engine Optimization),它是指通过站内优化,如:网站结构调整、网站内容建设、网站代码优化以及站外优化等方法,来进行搜索引擎优化。 简单说: 通过各种技术(手段)来确保,你的W...

服务端指南 数据存储篇 | 选择合适的数据存储方案 | 掘金技术征文 - 掘金
在服务端会经常遇到数据存储的选型问题,是选择使用关系型数据库 MySQL,还是选择内存数据库 Redis,还是选择文档数据库 MongoDB,还是选择列族数据库 HBase, 还是选择全文搜索引擎 ElasticSearch 呢?本节主要介绍如何选择合适的数据...

深入理解 JavaScript 异步 - 前端 - 掘金
前言 2014年秋季写完了《深入理解javascript原型和闭包系列》,已经帮助过很多人走出了 js 原型、作用域、闭包的困惑,至今仍能经常受到好评的留言。 ...

在 Node.js 中引入模块:你所需要知道的一切都在这里 - 掘金
本文作者:Jacob Beltran 编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId=58eaf471a58c240ae35bb8e3 英文连接:Requiring modules i...

浅析 JavaScript 的并发模型和事件循环 - 前端 - 掘金
前言 谈起NodeJs的都会谈起它的单线程,进而聊起它的event loop模型,那么NodeJs背后的事件循环有什么神秘之处?它又是如何处理高并发的呢?今天,我将简单地分析这块知识。 1、JS的堆栈、队列 任何...

node 核心模块 --fs - 前端 - 掘金
fs模块是文件操作的封装,它提供了文件读取、写入、更名、删除、遍历目录、链接等POSIX文件系统操作。与其它模块不同的是,fs模块中所有的操作都提供了异步和同步的两个版本。 一、文件读取–完整性读写 1、fs.readFile fs...

Node 模块与 npm - 前端 - 掘金
Node模块与npm 为了让Node.js的文件可以相互调用,Node.js提供了一个基于CommonJS的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模...

Node 入门教程 - 了解并使用 Http 模块 - 前端 - 掘金
传送门:GitHub地址 上一节,我们用Http模块搭建了一个hello world服务器。现在我们就来了解了解Http模块,学习它的常用API,并在最后实现两个小案例。 http模块主要用于搭建HTTP服务。使用Node搭建HTTP...

关于在 Node.js 中引用模块,知道这些就够了 - 掘金
原文地址:Requiring modules in Node.js: Everything you need to know 原文作者:本文已获原作者 Samer Buna 授权 译文出自:掘金翻译计划 译者:zhouzihanntu 校对者:lsvih, r...

Async/Await 替代 Promise 的 6 个理由 - 后端 - 掘金
译者按: Node.js的异步编程方式有效提高了应用性能;然而回调地狱却让人望而生畏,Promise让我们告别回调函数,写出更优雅的异步代码;在实践过程中,却发现Promise并不完美;技术进步是无止境的,这时,我们有了Async/Await。 ...

我所知道的 JavaScript 异步编程 - 前端 - 掘金
前言 没有搞定异步编程的JS开发者不是称职的开发者。 入门JS算是一年了,从当时直接使用回调到后来开始大量使用async库,期间冒出的promise、generator都完全没有去管它。然后然后最近就被鄙视了一番(哭泣。。。。)。所以趁着刚被人...

JavaScript 的 sleep 实现之 Javascript 异步编程学习 - 前端 - 掘金
一、原始需求 最近在做百度前端技术学院的练习题,有一个练习是要求遍历一个二叉树,并且做遍历可视化即正在遍历的节点最好颜色不同 二叉树大概长这个样子: 以前序遍历为例啊, 每次访问二叉树的节点加个sleep就好了? 笔者写出来是这样的: 1 let root...

Node 学习 -- 模块机制 - 掘金
背景 我们都知道官方的JavaScript api规范定义了一些对象,对于构建基于浏览器的应用程序来说非常有用。然而,规范没有定义一个标准库,因此JavaScript并不具备构建大型应用的能力.这个时候CommonJS规范的出现是一个重要的里程碑. 什么是C...

Node 学习 -- 基础知识 - 掘金
深入学习Node之前,需要先知道Node这个框架的基本知识. 控制台 console对象:Node中使用该对象表示控制台,通过console对象各种方法来向控制台进行标准输出流,标准错误输出流. API console.log(): 进行标准输出流的输出(s...

Node 学习 --Buffer - 掘金
Buffer类 Buffer类是专门用来存放二进制数据的缓存区 Buffer是一个JS与C++结合的模块,性能部分用C++实现,非性能部分用JS Buffer是一个全局类,无需加载就可使用. 创建Buffer方式 new Buffer(size) va...

node async 异步编程 - 后端 - 掘金
介绍 安装 npm install async --save 使用 var async = require('async') async提供了很多函数用于异步流程控制,下面是async核心的几个函数,完整的函数请看async官方DO...

用 Node 抓站(二):Promise 使代码更优雅 - 后端 - 掘金
本文主要目的是通过抓取「电影天堂」的最新电影名称和下载地址,展现如何抓取列表之后,继续抓取正文内容 使用《用Node抓站(一)》(没看过的可以翻看下本公众号的历史文章)当中写的 spider.js 代码可以直接用下面的代码把列表抓出来:v...

用 Node 抓站(一):怎么写出自己满意的代码 - 后端 - 掘金
如果只写怎么抓取网页,肯定会被吐槽太水,满足不了读者的逼格要求,所以本文会通过不断的审视代码,做到令自己满意(撸码也要不断迸发新想法! 本文目标:抓取什么值得买网站国内优惠的最新商品,并且作为对象输出出来,方便后续入库等操作 抓取常用到的npm模块...

Node.js 支持 ES6 模块的进展 - 前端 - 掘金
原文地址:An Update on ES6 Modules in Node.js 原文作者:James M Snell ...

使用 Chrome DevTools 单步调试 node 程序 | 令狐葱 @前端笔记 - 前端 - 掘金
node程序的调试向来是比较令人头疼的问题,不过Chrome DevTools在去年已经可以支持node程序的调试,虽然不像使用Eclipse调试Java程序那么方便功能那么强大,但是也算是提供了一个便捷的途径来帮助我们快速的定位node程序的问题。 ...

技术 | 妙用 Node.js 的 QueryStringURL 模块 - 前端 - 掘金
最近又开始耍Node.js了,虽然都在处理“请求”业务上,却也巧妙的使用了好几个Node.js的模块。今天想和大家分享一下QueryString和URL模块,如何妙用,还是很有意思的。 QueryString & URL 模块文档 ...

[Node.js Stream

  • 前端 - 掘金](https://juejin.im/entry/58a6fcf0570c35006b654ada)
    在构建复杂系统时,通常将其拆解为功能独立的若干部分,通过一定的接口规范连接起来,以共同完成较复杂的任务。 在unix中,shell通过管道|连接各部分,输入输出为文本流。 在Node.js中,内置...

Node.js 最佳实践 - 在 2017 年如何成为一名更好的 Node.js 开发者 - 前端 - 掘金
一年前,我发表的 在2016年如何成为一名更好的Node.js开发者 成功地引起了广泛关注,因此今年我想延续去年的主题,讲讲在2017年,如何成为一名更好的Node.js开发者。 在这篇文章中,我们将展望2017年Node.js的最佳实践,最热话题,以及我们需...

Nodejs 进阶:如何玩转子进程(child_process) - 前端 - 掘金
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 模块概览 在n...

(译) 2017 年成为更好的 Node 开发人员的 10 个技巧 - 阅读 - 掘金
2017 年成为更好的 Node 开发者的 10 个技巧出自作者 Azat Mardan 之手。SitePoint 的客户帖子主要为你提供 Web 社区知名作家及演讲者的优秀内容。 注意: 这篇文章之前的标题是 “来自平台大神的最佳实践分享”。...

作者:掘金官方
链接:http://www.jianshu.com/p/d8e09fe1b3b8
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

node.js - 收藏集相关推荐

  1. 集群资源分配_分析下 Node.js 关于集群的那些事

    需要了解的基础概念 一个应用程序中,至少包含一个进程,一个进程至少包含一个线程. 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位 线程(Thr ...

  2. node redis集群_如何使用集群扩展Node.js服务器

    node redis集群 by Michele Riva 由Michele Riva 如何使用集群扩展Node.js服务器 (How to scale your Node.js server usin ...

  3. apache、node.js、nginx、tomcat的关系

    是一类东西,又不是一类东西. 首先他们都能创建 Web 服务器,但是他们关注的点不一样. Tomcat 最好跟 Java 配合,Apache 通常跟 PHP 配合,但也不排除能跟 Node.js 配合 ...

  4. node.js基于JavaScript语言新兴框架

    node.js基于JavaScript语言,不在单用学习一门新的语言,从而降低了陌生语言的门槛,同时js语言在web前端开发至关重要,特别HTML5必须使用,前后台语言统一,不仅可以实现程序员全栈开发 ...

  5. 什么是node.js?有什么作用?

    什么是node.js node.js 一种javascript的运行环境,能够使得javascript能够脱离浏览器运行.以前js只能在浏览器基础上运行,能够操作的也知识浏览器,比如浏览器上的放大缩小 ...

  6. Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由

    Node.js脚本项目合集(一):Node.js+FFmpeg实现批量从B站导出离线缓存视频到mp4格式,mp4转mp3,实现听歌自由 前言 一.准备工作以及介绍 1.什么是FFmpeg 2.FFmp ...

  7. node.js编程错误记录集

    这是有关于我最近学习node.js中出现的错误的记录和纠正过程,因为我只是一名初学者,所以,遇到的错误可能真的是非常简单,如拼写错误等等,这些我当然是不会记录下来的,但是如果是一些我一时看不懂,不知道 ...

  8. Node js 集群(cluster)

    概述 基本用法 Node.js默认单进程运行,对于32位系统最高可以使用512MB内存,对于64位最高可以使用1GB内存.对于多核CPU的计算机来说,这样做效率很低,因为只有一个核在运行,其他核都在闲 ...

  9. node php mysql 性能_使用mysql池对node.js(集群)的性能进行基准测试:Lighttpd PHP?

    编辑(2):现在使用db- mysql和generic-pool模块.错误率显着下降,徘徊在13%,但吞吐量仍然在100 req / sec左右. 编辑(1):在有人建议ORDER BY RAND() ...

最新文章

  1. linux kafka进程挂了 自动重启
  2. 微信-js sdk invalid signature签名错误 问题解决
  3. 基于vue2+vuex+vue-router+sass+webpack的网易云音乐
  4. #!(sha-bang)--脚本的开始
  5. C++ exception类
  6. 亚型多态性应用于元组的危险
  7. 线程的控制(创建、等待、终止)、分离线程
  8. 作者:景志刚(1977-),男,现就职于中国人民银行征信中心数据部,主要研究方向为数据挖掘。...
  9. Python数据结构,线性结构:栈、队列、双端队列、列表
  10. CVTE软件技术支持面试总结
  11. 智慧城市无人机倾斜摄影三维建模取得的成果展示
  12. python如何调用math函数库函数_Python math函数库
  13. 【Android】NDK封装日志库
  14. 计算机科学家安内尔,历届诺贝尔生理学或医学奖获奖者简介
  15. 加油站微信小程序的设计与实现-计算机毕业设计
  16. 最详细的MySQL大表优化方案
  17. 《自控力》第九章读书笔记
  18. matlab 面 颜色,matlab曲面颜色
  19. android 图片加载 软引用_android Listview 软引用SoftReference异步加载图片
  20. 电脑音频服务器未修复咋办,音频服务未运行怎么办?win7和win10电脑没声音了恢复方法...

热门文章

  1. 聚类kmeans和DBSCAN算法的简单实现
  2. Javascript笔记大全02
  3. Java内存回收程序可否在指定的时间释放内存对象
  4. ARM USB蓝牙,Bluez 移植。
  5. WINDOWS远程连接显示“请稍后”
  6. HCIA云计算(1)
  7. 老外眼里的中式英语PK标准英语
  8. Hive2.x、HiveServer、HiveServer2简述及Beeline使用
  9. ViewPager(六)让ViewPager用起来更顺滑——设置间距与添加转场动画
  10. Midjourney之外21款免费的AI Image画图网站集合