首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Node
订阅
猪蹄子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
19篇文章 · 0订阅
学习 Mongodb 之 mongoose
一直以来对数据库的概念总是很模糊,于是花了一周的时间集中学习 mongodb 数据库,了解了数据库的基本部署,配置和操作,终于可以顺利的把 mongodb 运行在 Mac,Window 和 Linux 中了,同时对 Linux 也更深入了一个层次,而再次使用 mongoose 作为中间件来操作 mongodb 时,也有了很多新的认识……
[源码解读]一文彻底搞懂Events模块
清楚的记得刚找node工作和面试官聊到了事件循环,然后面试官问事件是如何产生的?什么情况下产生事件。。。 之前封装了一个 RxJava 的开源网络请求框架,也是基于发布-订阅模式,语言都是相通的,挺有趣。表情符号 作者简介:koala,专注完整的 Node.js 技术栈分享,从…
浏览器与Node的事件循环(Event Loop)有何区别?
本文我们将会介绍 JS 实现异步的原理,并且了解了在浏览器和 Node 中 Event Loop 其实是不相同的。 官方的说法是:进程是 CPU资源分配的最小单位;线程是 CPU调度的最小单位。这两句话并不好理解,我们先来看张图: 进程好比图中的工厂,有单独的专属自己的工厂资源…
一年Node.js开发经验总结
不知不觉的,写Node.js已经一年了。不同于最开始的demo、本地工具等,这一年里,都是用Node.js写的线上业务。从一开始的Node.js同构直出,到最近的Node接入层,也算是对Node开发入门了吧。目前,我一个人维护了大部分组内流传下来的Node服务,包括内部系统和线…
谁说只有python可以爬虫,Node专题系列之cheerio实现爬虫
获取页面信息后,我们来定义一个函数getHotNews()来抓取页面内的“热点新闻”数据。 现在,继续我们的目标,抓取“本地新闻”数据(编码过程中,我们会遇到一些有意思的问题) 有了前面的基础,我们自然而然的会想到利用和上面相同的方法“本地新闻”数据。 OK!分析了DOM结构,…
Node 事件循环机制
从官网的介绍中得知,Node 本身依赖于好几个类库构建而成的,底层都是 C/C++ 编写的,用于调用系统层级的 API和处理异步、网络等工作。 由这张整体的架构图可以看到,Node 最重要的是 V8 和 libuv 这两部分,V8 不用说,是解析运行 JavaScript 的引…
无头浏览器 Puppeteer 初探
我们日常使用浏览器的步骤为:启动浏览器、打开一个网页、进行交互。而无头浏览器指的是我们使用脚本来执行以上过程的浏览器,能模拟真实的浏览器使用场景。 本文主要介绍 Google 提供的无头浏览器(headless Chrome), 他基于 Chrome DevTools prot…
《Node.js设计模式》Node.js基本模式
本系列文章为《Node.js Design Patterns Second Edition》的原文翻译和读书笔记,在GitHub连载更新,同步翻译版链接。 对于Node.js而言,异步特性是其最显著的特征,但对于别的一些语言,例如PHP,就不常处理异步代码。 在同步的编程中,我…
复盘node项目中遇到的13+常见问题和解决方案
笔者之前陆陆续续接手过几个nodejs项目, 也参与过几个有点意思的nodejs开源项目, 最近把其中遇到的一些问题和解决方案做一个梳理, 避免大家继续踩坑. 话不多说我们开始吧~ 1. window和mac下设置NODE_ENV变量的问题 从start指令中我们可以发现我们用…
Node中fs模块 API详解
在 NodeJS 中,所有与文件操作都是通过 fs 核心模块来实现的,包括文件目录的创建、删除、查询以及文件的读取和写入,在 fs 模块中,所有的方法都分为同步和异步两种实现,具有 sync 后缀的方法为同步方法,不具有 sync 后缀的方法为异步方法,在了解文件操作的方法之前…