Nodejs学习记录: crypto模块

2020-04-09
阅读 1 分钟
1.6k
[链接] {代码...} 参考 [链接][链接]

Nodejs学习记录:如何切换node.js版本

2020-03-03
阅读 1 分钟
6.2k
如果是 windows,可以去 node.js官网 下载新版本,或者尝试 nvm-windows,建议采取前者,后者坑多。如果有切换 node.js 版本的需求,windows 下可选的一种方案是下载好几个版本的 node.js 安装包,需要切换时进行卸载、安装即可,虽然没有 nvm 切换那么快,但1分钟左右也能完成卸载、安装了。

Nodejs学习笔记: eggjs

2019-09-12
阅读 1 分钟
1.8k
egg-boilerplate-simple 微服务构建 [链接]

Nodejs学习记录: worker_threads(工作线程)

2019-06-25
阅读 2 分钟
7.7k
Node.js由于JS的执行在单一线程,导致CPU密集计算的任务可能会使主线程会处于繁忙的状态,进而影响服务的性能,虽然可以通过child_process模块创建子进程的方式来解决,但是一方面进程之间无法共享内存,另一方面创建进程的开销也不小。所以在10.5.0版本中Node.js提供了worker_threads模块来支持多线程,一直以来被人所...

Nodejs学习记录: crypto

2019-06-14
阅读 1 分钟
1.8k
Node.js 的 crypto 模块封装了诸多的加密功能, 包括 OpenSSL 的哈希、HMAC、加密、解密、签名和验证函数等. crypto.createHash() 常见问题 加密是如何保证用户密码的安全性? 在客户端加密, 是增加传输的过程中被第三方嗅探到密码后破解的成本. 对于游戏, 在客户端加密是防止外挂/破解等. 在服务端加密 (如 md5) 是避免管...

Nodejs学习笔记: 源码阅读

2019-04-24
阅读 2 分钟
1.8k
注意这里阅读的是版本 8.10.46 编译后的ts代码 EventEmitter {代码...}

Nodejs学习记录:http模块

2019-01-19
阅读 2 分钟
2.6k
我们不难发现,http 模块提供三个主要的函数: http.request, http.get, http.createServer。前两个函数主要是为了创建 http 客户端,向其它服务器发送请求,http.get 只是 http.request 的发送 get 请求的便捷方式;而 http.createServer 是为了创建 Node 服务,比如 Koa 服务框架就是基于 http.createServer 封装的。

nodejs学习记录:开发tips

2019-01-16
阅读 1 分钟
1.5k
Nodemon 是一个令人惊叹的工具, 当你全局安装它以后, 可以通过 nodemon [file].js 来启动你的node.js scripts,它会告诉nodemon来监视你的script和scripts的所有变化, 这样的Node.js开发方式非常震撼以及让大大提高开发速度。

Nodejs学习记录:crypto模块

2018-07-23
阅读 6 分钟
2.9k
[链接] 示例: {代码...} {代码...} {代码...} 示例2 戳这里bilibili-vue/bilibili-api/app/utils/EncryptUtil.js {代码...}

MongoDB学习记录:入门(二)| 增删改查

2017-08-28
阅读 9 分钟
3k
上一篇提到:mongodb 为我们提供的客户端管理工具是mongo,可以用它操作数据库,进行增删改查(CRUD)。现在我们如上一章那样,启动mongod,再启动mongo

Node学习记录:child_process

2017-08-23
阅读 2 分钟
2.4k
官方文档:[链接] 关于进程 我们知道,nodejs是在V8 引擎上构建的,所以它也是运行在一个单进程的单线程上。 这样程序是单一的,没有多线程,没有锁,没有线程同步这样那样的问题。操作系统在调度时候也少了上下文切换。 node中一个进程对应一个核 但是现在的CPU都是多核的,真正的服务器(非VPS)还是多CPU的 那我们该...

gulp使用问题记录

2017-07-29
阅读 2 分钟
1.8k
ENOSPC 在ubuntu系统 Node.JS Error: ENOSPC {代码...} 示例 {代码...}

Node学习记录: fs模块

2017-05-27
阅读 9 分钟
3.9k
{代码...} fs.realpathSync {代码...} [链接]fs.readdirSyncfs.statSync[链接]fs.readFileSyncfs.stat & fs.statSync {代码...} fs.accessSync常用utils {代码...} 判断目录是否存在 {代码...} 删除过期文件[链接] {代码...} const fs = require('fs')/**遍历目录下的文件目录@param {string} pathResolve 需进行遍历的...

Node学习记录: process

2017-05-27
阅读 4 分钟
2.6k
关于 Process, 我们需要讨论的是两个概念, ①操作系统的进程, ② Node.js 中的 Process 对象. 操作进程对于服务端而言, 好比 html 之于前端一样基础. 想做服务端编程是不可能绕过 Unix/Linux 的. 在 Linux/Unix/Mac 系统中运行 ps -ef 命令可以看到当前系统中运行的进程. 各个参数如下:

Node学习记录: koa

2017-05-25
阅读 1 分钟
2.1k
官方文档:koa初识阶段当然是看阮一峰的Koa 框架教程 前端用koa模拟动态接口 实战教程(6)使用fetch有一部分讲解 {代码...} {代码...}

Node学习记录: nodemon

2017-05-21
阅读 1 分钟
2.6k
nodemon {代码...} {代码...} {代码...} 命令行 用nodemon 代替node 更改项目中任何代码 nodemon 都会让应用重新启动(类似前端的热加载 开发时候很方便) 配置信息 {代码...}

Node学习记录: 路由解析

2017-05-21
阅读 4 分钟
2.3k
浏览器输入http://localhost:3000/register http://localhost:3000 http://localhost:3000/login 到达不同的页面

Node学习记录: mongodb

2017-05-20
阅读 5 分钟
5k
在说MongoDB数据插入操作之前,我们先来简单了解下它的数据逻辑结构。 MongoDB的逻辑结构是一种层次结构,主要由:文档(document)、集合(collection)、数据库(database)这三部分组成的。

Node学习记录: util模块

2017-05-20
阅读 2 分钟
1.9k
The util module is primarily designed to support the needs of Node.js' own internal APIs. However, many of the utilities are useful for application and module developers as well. It can be accessed using: {代码...} 具体内容查看文档

Node学习记录:事件

2017-05-20
阅读 3 分钟
2.8k
Events 是 Node.js 中一个非常重要的 core 模块, 在 node 中有许多重要的 core API 都是依赖其建立的. 比如 Stream 是基于 Events 实现的, 而 fs, net, http 等模块都依赖 Stream, 所以 Events 模块的重要性可见一斑.

Node学习记录: 学习资源

2017-05-20
阅读 1 分钟
4.4k
练习仓库JXtreehouse/nodejs-lessions入门Node入门Node入门七天学会NodeJSNode.js 包教不包会进阶饿了么大前端 Node.js 进阶教程饿了么大前端的问题(1)Node.js面试题,侧重后端应用与对Node核心的理解社区[链接][链接]博客[链接]教程[链接]ElemeFE/node-practice[链接][链接][链接][链接][链接][链接]手把手撸项目[链...

Nodejs学习记录: 制作命令行工具

2017-05-19
阅读 4 分钟
3.9k
开始编写之前需要确认的一件事情是你已经安装了Node.js。你可以在命令行中运行 which node 来确认是否已经安装,或者运行 node -v 查看 node 的版本 。如果你已经安装了node,你可以看到类似于下面的输出结果,一般情况安装了node.js 顺带npm工具自动安装了。

Node学习记录: cluster模块

2017-05-18
阅读 2 分钟
3k
在如今机器的CPU都是多核的背景下,Node的单线程设计已经没法更充分的"压榨"机器性能了。所以从v0.8开始,Node新增了一个内置模块——“cluster”,故名思议,它可以通过一个父进程管理一坨子进程的方式来实现集群的功能。

Node学习记录:网络编程

2017-05-18
阅读 10 分钟
4.2k
笔记 | Linux网络基础 网络分层 而在实际操作系统中,只有应用层、传输层、网络层,链路层。 Node提供了net、dgram、http、https四个模块,分别处理TCP、UDP、HTTP、HTTPS.适用于服务器和客户端。 TCP httpcode code 说明 200 请求被成功处理 301/302 永久性重定向/临时性重定向 403 没有权限访问 404 表示没有对应资源 ...

Node学习记录: 图片爬虫

2017-05-13
阅读 6 分钟
5.6k
{代码...} 之前写过简单的爬取页面课程目录的爬虫 戳这里 今天写一个图片爬虫 基本思路 在我们想要批量爬取资源的站点,通过审查代码和观察url请求来找出一些规律,不同网站复杂程度各不相同,通常爬图片这种算比较简单的, 分析规律,构造请求的页面地址,nodejs模块request模拟请求页面数据(简单静态页复杂些的可能还...

Node学习记录: 写脚本工具

2017-05-12
阅读 2 分钟
3.4k
简单的搜索脚本 安装 nightmare安装 babel-register安装 babel-polyfill {代码...} 这里的goto是异步执行的,会返回一个promise前面加个await 使它以同步的方式执行 index.js {代码...} run.js {代码...} 自动登录cnode论坛 新建一个config.js文件 {代码...} run.js变成 {代码...} nodejs论坛灌水小工具 nodejs链接linux...

socket.io学习记录

2017-05-07
阅读 3 分钟
3k
基础看这里 WebSocket 教程 [链接][链接]用Socket.io打造协作应用 Installing {代码...} Using with Node http server Server (app.js) {代码...} Client (index.html) {代码...} 开始练习 实例1 [链接] {代码...} {代码...} Getting this example You can find it on GitHub here. {代码...} 常见问题 socket.broadcast...

Nodejs学习记录:异步编程

2017-05-06
阅读 9 分钟
3.5k
在早些年的时候, 大家会看到有很多的解决方案例如 Q, async, EventProxy 等等. 最后从流行程度来看 Promise 当之无愧的独领风骚, 并且是在 ES6 的 Javascript 标准上赢得了支持.

Node.js学习记录: 异步I/O

2017-05-05
阅读 4 分钟
4.4k
Node.js 异步编程的直接体现就是回调。异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。例如,我们可以一边读取文件,一边执行其他命令,在文件读取完成后,我们将文件内容作为回调函数的参数返回。这样在执...

Node.js学习记录: stream

2017-05-01
阅读 8 分钟
4.2k
在 Node.js 中,读取文件的方式有两种,一种是用 fs.readFile,另外一种是利用 fs.createReadStream 来读取。