node - 收藏集 - 掘金
Nodejs进阶:MD5入门介绍及crypto模块的应用 - 掘金
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 简介 MD5(Message-Digest Algorithm)是计算机安全领域广泛使用的散列函数(又称哈希算法、摘要算法),主要用来...
Nodejs 进阶:用 debug 模块打印调试日志 - 掘金
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 前言 在node程序开发中时,经常需要打印调试日志。用的比较多的是debug模块,比如express框架中就用到了。下文简单举几个例子...
一个基于vue2、koa2和mongodb的博客 - 掘金
博客终于差不多写完了,虽然还是可能有一堆bug, 不过我迫不及待要写一篇博文来分享了= = 博客前台展示 博客前台展示 博客后台展示 博客后台展示博客后台编辑 项目地址 github地址:https://github.com/BUPT-HJM/vue-blo...
Nodejs 进阶:express+session 实现简易身份认证 - 掘金
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 文档概览 本文基于express、express-session实现了简易的登录/登出功能,完整的代码示例可以在这里找到。 环境初始化...
Nodejs 进阶:readline 实现日志分析 + 简易命令行工具 - 掘金
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 模块概览 readline是个非常实用的模块。如名字所示,主要用来实现逐行读取,比如读取用户输入,或者读取文件内容。常见使用场景有下面...
无处不在的 path 模块 - 掘金
path到底是什么鬼? 为啥老看见它 虽然我不写node.js,但是总能在各种配置文件(gulpfile.js/webpack.config.js)中看到这段代码,还有好多配置工具的例子中也总是用到它,所以让我们来一起解读一下这段代码中蕴含的所有知识点吧 va...
Node.js: 一个刚刚够用的 HTTPS 服务器 - 掘金
有时候,需要创建一个https服务器,以便测试使用。使用node.js完成此项工作还是比较简单的。另外,为了可以创建https,需要openssl工具栈。 首先创建证书: openssl genrsa -out key.pem openssl req -new...
活儿好又性感的在线 Mock 平台 - Easy Mock - 掘金
今天的数据,感谢大家的支持,有问题可以加QQ群反馈,实时答复:595325417 什么是 Easy Mock Easy Mock 是一个极其简单、高效、�可视化、并且能快速生成模拟数据的在线 mock 服务。以项目管理的方式组织 Mock List,能帮助我们...
翻译计划 - 用 node.js 开发一个可交互的命令行应用 - 掘金
译者:Icarus原文链接:How To Develop An Interactive Command Line Application Using Node.js 近几年, Node.js 在软件开发的一致性上助力很大.无论是前端开发,服务端脚本,跨平台桌...
在 Node.js 中引入模块:你所需要知道的一切都在这里 - 掘金
本文作者:Jacob Beltran 编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId=58eaf471a58c240ae35bb8e3 英文连接:Requiring modules i...
如何在mysql中实现自然排序 - 掘金
背景 熟悉mysql的同学应该清楚,mysql在对字符串做order by排序时是按照字典序进行排序的,但是如果字符串中包含数字的话(我们称这种类型的字符串为alphanumeric),仅按照字典序的排序结果对用户不太友好。我们举个例子,假设我们在mysql中...
创业公司小团队为什么要使用Docker - 掘金
以Docker为代表的容器技术已经持续成为话题好几年了,本以为在没有历史包袱的创业公司中,Docker应该会成为生产环境上部署和管理服务的标准配置,然而最近发现一些友商在得知我们在生产上使用Docker和Kubernetes之后,居然表现出了一些惊讶。我想对于...
【翻译】怎么在 macOS 上安装和使用 Headless Chrome - 掘金
原文:How to install and use Headless Chrome on OSX 这个教程会用详细的步骤教你在 macOS 上怎么去获取和运行 Headless Chrome 和怎么去使用 Chrome 团队提供的示例代码。 Headless...
30行js爬取顶点全网任意小说 - 掘金
之前连续多篇文章介绍客户端爬取平台(dspider),今天我们从零开始,实现爬取顶点小说网任意一本小说的功能。 如果你还不知道客户端爬取,可以先看下我的前几篇博客: 爬虫技术( 一) 一篇文章了解爬虫技术现状 爬虫技术(二) 客户端爬虫 爬虫技术(三)-客户...
Node.js 面试题之 2017 - 掘金
译者按: 从ECMAScript标准,Node.js语法以及NPM模块角度来看,Node.js的发展让人目不暇接,那么面试题也得与时俱进。 原文: Node.js Interview Questions and Answers (2017 Edition) ...
如何使用 Faker.js 来 Mock Node.js 应用数据 - 掘金
本文作者:Aman Mittal 编译:胡子大哈 翻译原文:http://huziketang.com/blog/posts/detail?postId=58ece6c1a58c240ae35bb8e4 英文连接:How to Mock Data for ...
当 Node.js 遇见 Docker - 掘金
Node.js Best Practices - How to Become a Better Developer in 2017提到的几点,我们Fundebug深有同感: 使用ES6 使用Promise 使用LTS 使用Docker ... 想必大家都知...
Node 学习 -- jade - 掘金
jade(pug) 由于商标版权问题,Jade 已经改名为了 Pug,github地址https://github.com/pugjs/pug Jade 是一个高性能的模板引擎,它是用 JavaScript 实现的,并且可以供 Node 使用,当然还支持其他语...
Node 学习 -- 搭建简单的服务器 - 掘金
Node搭建一个简单的静态服务器,具备一些基本功能. 功能: 能显示以.html/.htm结尾的Web页面 能直接打开以.js/.css/.json/.text结尾的文件内容,以及图片 查找文件/目录,如果不是文件是目录下,就列出该目录下所有文件及文件夹,并...
最受欢迎的 5 款 Node.js 端到端测试框架 - 掘金
共 7717 字,读完需 10 分钟,速读需 5 分钟,适合中高级前端工程师,本文对主流的 E2E 测试框架做了简单对比,期望对大家的技术选型有帮助。测试,尤其是自动化测试在现代 WEB 工程中有着非常重要的角色,与交付过程集成良好的自动化测试流程可以在新版发...
Node 学习 -- 基础知识 - 掘金
深入学习Node之前,需要先知道Node这个框架的基本知识. 控制台 console对象:Node中使用该对象表示控制台,通过console对象各种方法来向控制台进行标准输出流,标准错误输出流. API console.log(): 进行标准输出流的输出(s...
当 Node.js 遇见 Docker - 后端 - 掘金
Node.js Best Practices - How to Become a Better Developer in 2017提到的几点,我们Fundebug深有同感: 使用ES6 使用Promise ...
Express+MongoDB 步步为'赢' - 前端 - 掘金
前奏 Express 是什么? Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。 全局安装express脚...
用 Node 抓站(一):怎么写出自己满意的代码 - 掘金
如果只写怎么抓取网页,肯定会被吐槽太水,满足不了读者的逼格要求,所以本文会通过不断的审视代码,做到令自己满意(撸码也要不断迸发新想法! 本文目标:抓取什么值得买网站国内优惠的最新商品,并且作为对象输出出来,方便后续入库等操作 抓取常用到的npm模块 本文就...
用 Node 抓站(二):Promise 使代码更优雅 - 掘金
本文主要目的是通过抓取「电影天堂」的最新电影名称和下载地址,展现如何抓取列表之后,继续抓取正文内容 使用《用Node抓站(一)》(没看过的可以翻看下本公众号的历史文章)当中写的spider.js 代码可以直接用下面的代码把列表抓出来: var spider ...
简单好用的 nodejs 爬虫框架,支持队列,十行代码一个乖巧的爬虫 - 后端 - 掘金
这个就是一篇介绍爬虫框架的文章,开头就不说什么剧情了。什么最近一个项目了,什么分享新知了,剧情是挺好,但介绍的很初级,根本就没有办法应用,不支持队列的爬虫,都是耍流氓。 所以我就先来举一个例子,看一下这个爬虫框架是多么简单并可用。 ...
Node 学习 -- 模块机制 - 掘金
背景 我们都知道官方的JavaScript api规范定义了一些对象,对于构建基于浏览器的应用程序来说非常有用。然而,规范没有定义一个标准库,因此JavaScript并不具备构建大型应用的能力.这个时候CommonJS规范的出现是一个重要的里程碑. 什么是C...
十个书写Node.js REST API的最佳实践 - 阅读 - 掘金
Microservices with Node.js - 2 days of hands-on training in San Francisco. Delivered by Peter, RisingStack's CTO. ...
全面掌握 Node 命令选项 - 掘金
译者按: 作为Node.js开发者,有必要全面了解一下Node命令的所有选项,这样在关键时刻才能得心应手。 原文: Mastering the Node.js CLI & Command Line Options 译者: Fundebug 为了保...
【译】关于 Node.js 里 ES6 Modules 的一次更新说明 - 前端 - 掘金
James M Snell IBM Technical Lead for Node.js原文链接: An Update on ES6 Modules in Node.js 几个月前,我写了一篇文章来描述 Node.js 现存的 CommonJ...
Node.js: 一个刚刚够用的 HTTPS 服务器 - 掘金
有时候,需要创建一个https服务器,以便测试使用。使用node.js完成此项工作还是比较简单的。另外,为了可以创建https,需要openssl工具栈。 首先创建证书: openssl genrsa -out key.pem openssl req -new...
全面掌握 Node 命令选项 - 后端 - 掘金
作为 Node.js 开发者,有必要全面了解一下 Node 命令的所有选项,这样在关键时刻才能得心应手。...
JavaScript巧学巧用 - 掘金
关于 微信公众号:前端呼啦圈(Love-FED) 我的博客:劳卜的博客 知乎专栏:前端呼啦圈 前言 由于工作和生活上的一些变化,最近写文章的频率有点下降了,实在不好意思,不过相信不久就会慢慢恢复过来,感谢大家一直以来的关注和支持。 本文主要给大家分享一下在...
Nodejs 进阶:express+session 实现简易身份认证 - 掘金
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 文档概览 本文基于express、express-session实现了简易的登录/登出功能,完整的代码示例可以在这里找到。 环境初始化...
d3 入门与实战 - 前端 - 掘金
d3 简单入门,配有实战源码...
Nodejs进阶:MD5入门介绍及crypto模块的应用 - 掘金
本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址。欢迎加群交流,群号 197339705。 简介 MD5(Message-Digest Algorithm)是计算机安全领域广泛使用的散列函数(又称哈希算法、摘要算法),主要用来...
Egg.js - 阿里开源的为企业级框架和应用而生的 Node.js 后端框架 - 后端 - 掘金
Born to build better enterprise frameworks and apps ...
(译) 通过 Node.js, Express.js 实现 HTTP/2 Server Push - 前端 - 掘金
原文:Optimize Your App with HTTP/2 Server Push Using Node and Express作者:Azat Mardan代码:http2-node-server-push ...
(译) Node.js, Express.js 搭建 HTTP/2 服务器 - 前端 - 掘金
原文:Easy HTTP/2 Server with Node.js and Express.js作者:Azat Mardan代码: http2-express 什么是 HTTP/2 ...
Node 中的 stream (流) - 前端 - 掘金
传送门:GitHub地址 流(stream)在 Node.js 中是处理流数据的抽象接口(abstract interface)。 stream 模块提供了基础的 API 。使用这些 API 可以很容易地来构建实现流接口的对象。 ...
Node搭建静态文件服务器 - 前端 - 掘金
通过前面的几篇介绍,我们这个教程算正式打开Node开发的大门,学习了环境搭建、然后为了提高各位看官的新趣粗略的介绍了Http模块、之后又了解了Node的模块。之前说过,我们将通过实例来学习Node,从这一篇开始,我们就将用实例来学习各个模块。 ...
使用 Nodejs 开发自己的 Cli 命令工具 - 前端 - 掘金
使用 Nodejs 开发自己的命令工具,例如 Grunt,Webpack,react-cli,vue-cli…. 均是此类的服务...
Node 模块与 npm - 前端 - 掘金
Node模块与npm 为了让Node.js的文件可以相互调用,Node.js提供了一个基于CommonJS的模块系统。 模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模...
Node.js 面试题之 2017 - 掘金
译者按: 从ECMAScript标准,Node.js语法以及NPM模块角度来看,Node.js的发展让人目不暇接,那么面试题也得与时俱进。 原文: Node.js Interview Questions and Answers (2017 Edition) ...
Node 入门教程 - 了解并使用 Http 模块 - 前端 - 掘金
传送门:GitHub地址 上一节,我们用Http模块搭建了一个hello world服务器。现在我们就来了解了解Http模块,学习它的常用API,并在最后实现两个小案例。 http模块主要用于搭建HTTP服务。使用Node搭建HTTP...
Node 学习 --Buffer - 掘金
Buffer类 Buffer类是专门用来存放二进制数据的缓存区 Buffer是一个JS与C++结合的模块,性能部分用C++实现,非性能部分用JS Buffer是一个全局类,无需加载就可使用. 创建Buffer方式 new Buffer(size) va...
用Node抓站(三):防止被封 - 掘金
抓取如果抓取的太快太频繁会被源站封IP,本文会介绍下通过限流、限速和使用代理的方式来防止被封 上篇文章,抓取「电影天堂」最新的170部电影,在抓取首页电影list之后,会同时发出170个请求抓取电影的详情页,这样在固定时间点集中爆发式的访问页面,很容易在日志...
用 Node 抓站(二):Promise 使代码更优雅 - 掘金
本文主要目的是通过抓取「电影天堂」的最新电影名称和下载地址,展现如何抓取列表之后,继续抓取正文内容 使用《用Node抓站(一)》(没看过的可以翻看下本公众号的历史文章)当中写的spider.js 代码可以直接用下面的代码把列表抓出来: var spider ...
Node 学习 -- 基础知识 - 掘金
深入学习Node之前,需要先知道Node这个框架的基本知识. 控制台 console对象:Node中使用该对象表示控制台,通过console对象各种方法来向控制台进行标准输出流,标准错误输出流. API console.log(): 进行标准输出流的输出(s...
Express+MongoDB 步步为'赢' - 前端 - 掘金
前奏 Express 是什么? Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。 全局安装express脚...
简单好用的 nodejs 爬虫框架,支持队列,十行代码一个乖巧的爬虫 - 后端 - 掘金
这个就是一篇介绍爬虫框架的文章,开头就不说什么剧情了。什么最近一个项目了,什么分享新知了,剧情是挺好,但介绍的很初级,根本就没有办法应用,不支持队列的爬虫,都是耍流氓。 所以我就先来举一个例子,看一下这个爬虫框架是多么简单并可用。 ...
Node 学习 -- 模块机制 - 掘金
背景 我们都知道官方的JavaScript api规范定义了一些对象,对于构建基于浏览器的应用程序来说非常有用。然而,规范没有定义一个标准库,因此JavaScript并不具备构建大型应用的能力.这个时候CommonJS规范的出现是一个重要的里程碑. 什么是C...
用 Node 抓站(一):怎么写出自己满意的代码 - 掘金
如果只写怎么抓取网页,肯定会被吐槽太水,满足不了读者的逼格要求,所以本文会通过不断的审视代码,做到令自己满意(撸码也要不断迸发新想法! 本文目标:抓取什么值得买网站国内优惠的最新商品,并且作为对象输出出来,方便后续入库等操作 抓取常用到的npm模块 本文就...
扎心了,老铁!Node.js 福利图爬虫程序 - 后端 - 掘金
那天晚上,打完LOL后,电脑右下角弹出了一个小框:"超越完美比例的诱惑 LOL大尺度同人手绘" 。点开网站后不仅有二次元,还有三次元和Cosplay,年轻气盛气血方刚的我大呼过瘾,一口气看了十几个图册后,我觉得一页只能看一张老是要点下一页然后网页重新渲染再下一...
Node.js+MongoDB 对于 RestfulApi 中用户 token 认证实践 - 前端 - 掘金
最近在新的项目中开发中需要使用到RESTful API的对接IOS与Android应用开发,所以一不小心就踩进了REST的坑里面……在开发过程中还是有许多收货的。这次就来看看API设计中的token的思路与实践。 ...
十行代码教你用 node.js 读取 docx 中的文本 - 后端 - 掘金
前言 最近有一个case。需要去解析word文档。有两个需求,一个是将word文档转成PDF,一个是将word文档中的内容按照一定的规范读取到数据库中,去npm仓库找了大概有十几个包,发现主要是通过以下的方式来转换代码。 ...
V8 之旅: 垃圾回收器 - 前端 - 掘金
在之前的几篇文章当中,我们深入了V8引擎的实现,讨论了Full Compiler、Crankshaft以及对象的内部表达。在这篇文章当中,我们来看看V8的 垃圾回收器 。 本文来自Jay Conrod的A tour of V8: Garbage Co...
Node 学习 -- 搭建简单的服务器 - 掘金
Node搭建一个简单的静态服务器,具备一些基本功能. 功能: 能显示以.html/.htm结尾的Web页面 能直接打开以.js/.css/.json/.text结尾的文件内容,以及图片 查找文件/目录,如果不是文件是目录下,就列出该目录下所有文件及文件夹,并...
Node 学习 -- jade - 掘金
jade(pug) 由于商标版权问题,Jade 已经改名为了 Pug,github地址https://github.com/pugjs/pug Jade 是一个高性能的模板引擎,它是用 JavaScript 实现的,并且可以供 Node 使用,当然还支持其他语...
构建自己的 Web Weekly - 前端 - 掘金
小铁前段时间看了个脱口秀节目👉《矮大紧奇谈》,其中讲到日本“道”文化的守、破、离,颇有意思。同理,技术学习大概也要经历这三个阶段:造轮子是守,对轮子的改造是破,最后丢弃旧轮子发明新轮子的过程便是离 👏👏 … 呃哼.. 呃哼~ 在技术学习的过程中,最忌闭门...
干货 | 走进 Node.js 之启动过程剖析 - 掘金
走进Node.js之启动过程剖析 作者:正龙 (沪江Web前端开发工程师)本文原创,转载请注明作者及出处。 随着Node.js的普及,越来越多的开发者使用Node.js来搭建环境,也有很多公司开始把Web站点迁移到Node.js服务器。Node.js的优势显而...
你需要了解的 Node.js 模块 - 前端 - 掘金
Node 使用两个核心模块来管理模块依赖: require 模块,是个看起来像在全局作用域有效的模块——不需要 require('require')。 module 模块,看起来也像是在...
NodeJS: 如何在 Express 中处理异步错误 - 掘金
翻译&编辑/鹤爷 原文/Marc Harter 摘要 比起回调函数,使用 Promise 来处理异步错误要显得优雅许多。 结合 Express 内置的错误处理机制和 Promise 极大地降低产生未捕获错误(uncaught exception)的...
回归 Node (一) - 后端 - 掘金
从第一次接触 Node 到现在,我从 《从零 XXX Node》 到 《Node XXX 实战》的过程中,学会了 Node 的语法、特性和无数的 npm 包。最近翻译了[译] 在你沉迷于包的海洋之前,还是了解一下运行时 Node.js 的本身 ,正如作者所担心...
Node.js 实现简易爬虫 - 后端 - 掘金
为什么选择利用node来写爬虫呢? 就是因为cheerio这个库,全兼容jQuery语法,熟悉的话用起来真真是爽 依赖选择 cheerio: Node.js 版的jQuery http:封装了一个HTPP服务器和一个简易的H...
mongoose 使用手册 - 后端 - 掘金
Mongoose 是什么? 一般我们不直接用MongoDB的函数来操作MongoDB数据库 Mongose就是一套操作MongoDB数据库的接口. Schema 一种以文件形式存储的数据...
node async 异步编程 - 后端 - 掘金
介绍 安装 npm install async --save 使用 var async = require('async') async提供了很多函数用于异步流程控制,下面是async核心的几个函数,完整的函数请看async官方DO...
VSCode 拓展插件推荐——提高 Node 和 Vue 开发效率 - 前端 - 掘金
插件列表 Auto Close Tag 自动闭合HTML标签 Auto Rename Tag ...
编写 Node.js Rest API 的 10 个最佳实践 - 前端 - 掘金
全文共 6953 字,读完需 8 分钟,速读需 2 分钟。翻译自:RingStack 的文章 10 Best Practices for Writing Node.js REST APIs | @RisingStack,英文好的同学可以直接阅读原文,译文较原文...
一起学 Node.js | 使用 Express + MongoDB 搭建多人博客 - 工具资源 - 掘金
引言今天的课,我们来关注Node.js。对于Node.js的学习,最直接有效的方法,莫过于亲手实践、真正尝试自己搭一个博客了。本文是大U见过的最全面的建站教程,没有之一!从概念到实操,从前端搭建到后端部署,由浅入深,每一个步骤都讲得十分细致,非常适合小白上手,...
《深入理解 Node.js:核心思想与源码分析》 - 前端 - 掘金
Node.js 的源码分析,基于node v6.0.0。 源码分析包括(libuv, v8), 需要有一定的 C、C++基础。 Node.js 的源码到处闪烁着开发者的智慧和追求极致的精神。 包括但不限于: ...
如何通过饿了么 Node.js 面试 - 后端 - 掘金
Hi, 欢迎来到 ElemeFE, 如标题所示本教程的目的是教你如何通过饿了么大前端的面试, 职位是 2~3 年经验的 Node.js 服务端程序员, 如果你对这个职位感兴趣或者学习 Node.js 一些进阶的内容, 那么欢迎阅读. ...
Node直出理论与实践总结 - 掘金
原文地址 直出是什么?到底是怎样的性能优化?本文将结合从在浏览器输入url,到展示最终页面的过程来对其进行一步步分析,并将在手Q web 中的实际应用实践进行总结。 模式 1 - 前后分离 从用户输入 url 到展示最终页面的过程,这种模式可简单的分为以下 5...
(译) 在你沉迷于包的海洋之前,还是了解一下运行时 Node.js 的本身 - 掘金
原文地址:Before you bury yourself in packages, learn the Node.js runtime itself 原文作者:该文章已获得作者 Samer Buna 授权 译文出自:掘金翻译计划 译者:fghpdf 校对者:...
基于 node.js 多服务 Thrift - 后端 - 掘金
基于Nodejs 下的thrift 应用 ,测试与java 能进行互相调用 版本号 0.10.0 ...
Nodejs 连接各种数据库集合例子 - 后端 - 掘金
Cassandra Module: cassandra-driver Installation ...
一个基于 nodejs 的 api 网关 -- 蚊香狗 - 前端 - 掘金
安装 第一步,在机器上安装node环境(v6+),然后将源码download到本地后,在项目根目录执行: npm install 第二步,在机器上安装redis(3.2.0+),打开项目根目录中的config.js文件,修改其中的相关配置。一...
js+nodejs完成文件上传 - 掘金
原文: http://i.jakeyu.top/2017/01/10/表单文件上传/作者: Jake FormData对象使用一些键值对来模拟一个完整的表单,然后使用ajax发送这个FormData对象,后端便可以拿到表单中上传的文件。 前端处理 HTML代码...