admin 管理员组

文章数量: 887021

node.js

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

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

一名全栈工程师 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 链接: 原文: 本文是一个...

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下载地址/ 下载截图 建议采用稳定编译过的版本,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 编译:胡子大哈 翻译原文:=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

  • 前端 - 掘金]()
    在构建复杂系统时,通常将其拆解为功能独立的若干部分,通过一定的接口规范连接起来,以共同完成较复杂的任务。 在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 社区知名作家及演讲者的优秀内容。 注意: 这篇文章之前的标题是 “来自平台大神的最佳实践分享”。...



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

本文标签: nodejs