NodeJS

NodeJS

NodeJS

77 文章 2 话题 1369 浏览

Sublime 搭建 NodeJS 开发环境

1.下载 nodejs 下载并安装好Node后,参考网上教程去配置环境变量。 2.下载 sublime text3 这个尽量下载英文版的 3.安装 sublime text3 包管理器 1、在 package install 包中新增 node 插件,或者直接去 SublimeText-Nodejs 插件(https://github.com/tanepiper/SublimeText-Nodej…

无人问我粥可暖 2021-12-03 22:49:41 浏览 906 评论 0 收藏 0

阿里云 ECS 使用心得 使用 yum 安装 nodejs/npm 环境

本系列文章的内容都是基于阿里云 centos 6.4 操作系统 1、更新源 yum 源类似于 iPhone 的 cydia 源,可以添加源地址也可以更新源信息。在准备安装 nodejs 环境之前,先更新下系统的 yum 源信息。 yum update 2、编译环境 必须先安装编译环境以便 nodejs 更好的编译,不像 windows 和 macox 下的 nodejs 一样,它们可以双击安装,而…

百思不得你姐 2021-12-01 22:50:07 浏览 757 评论 0 收藏 0

如何发布一个 nodejs npm package 包

1、认识 npm 在认识 npm 之前,你必须对 nodejs 有一定的了解。 Node包管理器(Node Package Manager)。它是一个 javascript 的软件套件管理系统,预设环境为 Node.js,从 Node.js0.6.3 版本开始,npm 被自动附带在安装包中。 npm 运行在命令行下,并用于管理相依性套件,npm 也允许使用者安装在 npm registry 上的 …

惜醉颜 2021-11-29 12:51:20 浏览 844 评论 0 收藏 0

使用 nginx 为 nodejs 做反向代理

反向代理 在计算机网络中,反向代理是代理服务器的一种。它根据客户端的请求,从后端的服务器上获取资源,然后再将这些资源返回给客户端。与前向代理不同,前向代理作为一个媒介将互联网上获取的资源返回给相关联的客户端,而反向代理是在服务器端作为代理使用,而不是客户端。 主要配置 server{ listen 80; server_name 域名1;域名2; access_log access.log 文件路…

情绪失控 2021-11-25 12:30:09 浏览 794 评论 0 收藏 0

跟我学 coolie 之模块化 hello world

在开始 hello world 之前,先要学会使用以下工具。 nodejs、npm 安装 nodejs,官网:https://nodejs.org/(可以参考阿里云 ECS 使用心得1:使用 yum 安装 nodejs/npm 环境),在这里 nodejs 是以下工具的运行环境。 安装完成后,使用以下命令检验下: node -v npm -v 安装 coolie.cli coolie.cli 是一…

兮颜 2021-11-22 12:39:48 浏览 746 评论 0 收藏 0

NodeJS 学习笔记之 http

网上许多 nodejs 教程或书藉都是教你调用第三方模块来编写 nodejs 应用的,虽然这是非常便捷的,但是封装太厚,你基本一点东西还是没有学到。人家的模块,人家想怎么改就行,可以下一版本就改了接口,你的应用就完蛋了。比如说 google,他就爱干这种事情。因此我们还得老老实实学习底层 API 吧。 入门 本节首先教大家跑起一个页面吧。 我在以前就写一篇相关的, node.js 一个简单的页面输…

醉生梦死 2021-11-19 12:51:26 浏览 949 评论 0 收藏 0

Node 填坑教程之过滤器

所谓 过滤器,只是一个概念,可以理解是一个路由,也可以理解为一个中间件。原理非常简单,就是利用匹配规则,让其有限匹配在正常的路由前面处理就行了。 比如有如下路由 app.get('/', function (req, res, next) { res.send('index'); }); 访问根目录就能看到 index。在前面加上一个路由,封锁全部请求 app.use(function (req,…

爱的故事 2021-11-18 12:55:21 浏览 947 评论 0 收藏 0

NodeJS 学习笔记之 stream

本章节学习流, 流的一个好处在于减少各种异步IO的回调地狱。IO操作遍及我们各种操作,比如数据库读写,文件读写, 文件转换压缩……别的不说,比如第一节,我们要将一个HTML文件返回浏览器,就涉及IO操作。 场景 一个页面,如果按版本划分功能,可能切成一块块给不同的人做,使用fs方法的异步IO方法,可能是这样写的: fs.asyncXXX(function(err,data){ fs.asyncXX…

浅沫记忆 2021-11-17 12:51:17 浏览 840 评论 0 收藏 0

Nodejs 实现可训练的中文分词实践

前段时间在研究 TF-IDF、杰卡德相似系数计算文本的相似度的时候(目前我的博客中部分文章底部的“猜你喜欢”推荐的文章就是用这种算法计算出来的),用到了中文分词的一些东西,由于当时精力有限,直接用了 python 的 结巴分词 来实现。 恰巧听说老东家最近出了个算法大赛,题目就是就是对小说《三体》进行中文分词!闲下来简单的动手写了一个Node版的算法,100行代码,虽然还是很初级的,但是还是想写些…

绝影如岚 2021-11-17 12:45:30 浏览 802 评论 0 收藏 0

v8-analytics 在 NodeJS 中解析 v8-profiler 和 heapdump 输出的日志

解析 v8-profiler 和 heapdump 等工具输出的 cpu & heap-memory 日志,可以提供 v8引擎逆优化或者优化失败的函数标红展示以及优化失败原因展示 函数执行时长超过预期标红展示 当前项目中可疑的内存泄漏点展示 为什么会有两个名字? v8-analytics 和 v8-cpu-analysis 是完全等价的两个包,两者没有任何区别。 起因是想对 v8-cpu-…

JSmiles 2021-11-14 16:47:19 浏览 775 评论 0 收藏 0

阮一峰老师对 NodeJS require 的源码解读

2009年,Node.js 项目诞生,所有模块一律为 CommonJS 格式。 时至今日,Node.js 的模块仓库 npmjs.com ,已经存放了 15 万个模块,其中绝大部分都是 CommonJS 格式。 这种格式的核心就是 require 语句,模块通过它加载。学习 Node.js ,必学如何使用 require 语句。本文通过源码分析,详细介绍 require 语句的内部运行机制,帮你理…

飘然心甜 2021-11-12 12:59:12 浏览 826 评论 0 收藏 0

异步编程之 co 源码分析

如何使用 co 大家如果能消化掉前面的知识,相信这一章的分析也肯定是轻轻松松的。我们这一章就来说说,我们之前一直高调提到的 co 库。co 库,它用 Generator 和 Promise 相结合,完美提升了我们异步编程的体验。我们首先看看如何使用 co 的,我们仍旧以之前的读取Json文件的例子看看: // 注意readFile已经是Promise化的异步API co(function* (){…

白龙吟 2021-11-07 22:07:59 浏览 749 评论 0 收藏 0

用 Koa 写服务体验

晒一下自己用 Koa next generation web framework for node.js 写的一个 web 服务 这个 web 服务主要是做内容的列表展示和搜索的(可能说得比较抽象,但确实是 web 服务最常需要做的事情)主要的文件一共就2个: app.js 主程序 lib/model.js 数据层 其中 model.js 是和具体业务逻辑相关的,就不多介绍了,这也不是 Koa 的…

悟红尘 2021-11-05 22:17:30 浏览 869 评论 0 收藏 0

使用 NodeJS 启动一个可用的随机端口号

你以为 如果你根本不想往下看,就直接戳这个库: https://github.com/indexzero/node-portfinder 代码很少,关键原理如下: var portrange = 45032 function getPort (cb) { var port = portrange portrange += 1 var server = net.createServer() serv…

柳若烟 2021-11-03 19:25:21 浏览 867 评论 0 收藏 0

使用 NodeJS 判断本地文件是否变更信息

当我们在日常开发中需要上线压缩文件时,通常的做法是整个目录的全部压缩一遍。当项目很大或者入口很多的时候,压缩这个过程非常痛苦,尤其是 uglifyjs 的压缩大文件速度让人发指。 那么,如果想节约时间,最好的办法就是只压缩 合并后 有内容变更的文件。 这个实现起来很简单,原理不过就是字符串读来,然后 md5 一下,存到一个地方,下次再读 md5 的时候比对一下,有变化的既为变更文件。 我专门从自己…

想挽留 2021-11-03 18:57:04 浏览 924 评论 0 收藏 0

简介

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。Node.js 的包管理器 npm,是全球最大的开源库生态系统。

更多

推荐作者

樱花落人离去

文章 0 评论 0

寻心

文章 0 评论 0

Dimples.

文章 0 评论 0

悲喜皆因你

文章 0 评论 0

wenjiangs

文章 0 评论 0