热门 最新 精选 话题 上榜
node-http Node.js提供了http模块,用于搭建HTTP服务端和客户端。 创建Web服务器 server.js 1 /** 2 * node-http 服务端 3 */ 4 let http = require('http'); 5 let url = require('url');
原创 2022-07-07 21:41:42
92阅读
node集群搭建好之后,还需要考虑一些细节问题。 性能问题 多个工作进程的存活状态管理 工作进程的平滑重启 配置或者静态数据的动态重新载入 其它细节 1 进程事件 Node子进程对象除了send()方法和messge事件外,还有如下事件: error: 当子进程无法被复制创建、无法被杀死、无法发送消
原创 2022-07-07 21:41:24
83阅读
概要 Node.js 中,__dirname 总是指向被执行 js 文件的绝对路径,所以当你在 /d1/d2/myscript.js 文件中写了 __dirname, 它的值就是 /d1/d2 。 相反,./ 会返回你执行 node 命令的路径,例如你的工作路径。 有一个特殊情况是在 require
原创 2022-07-07 21:41:08
427阅读
在做H5应用中,有时候会涉及到一些图片加工处理的操作,nodejs有一个很好的后台图片处理module,就是这里说的gm。gm有官方文档,但感觉写得太抽象,反而看不懂了。这里把一些常见的用法写下,供大家参考。 安装首先要安装 GraphicsMagick或者ImageMagick,然后 npm in
原创 2022-07-07 21:40:49
430阅读
目支持写Excel的node.js模块: node-xlsx: 基于Node.js解析excel文件数据及生成excel文件; excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件; excel-export : 基于Node.js将数据生成导出exce
原创 2022-07-07 21:40:12
540阅读
node读写Excel操作
闲来无事,测试下node和egg 首先是数据库,大概长这样 然后是代码 'use strict'; const Controller = require('egg').Controller; class HomeController extends Controller { async index(
原创 2022-07-07 21:39:57
62阅读
node省市区三级数据性能测评
(背景: 先用 babel 转译 es6 再 用 browserify 打包 模块化文件,来解决浏览器不支持模块化 )(Browserify是一个让node模块可以用在浏览器中的神奇工具) 今天折腾了一上午,对于前端好多自动化管理的命令用起来,步骤甚多,故想写一个脚本文件,将项目所需要执行到命令 都
原创 2022-07-07 21:37:50
340阅读
比如上面我的node是v16.15.0,我找到对应的node-sass版本去npm官网 https://www.npmjs.com/package/node-sass看到6.x版本可以下载6.0.0和6.01大功告成!!
原创 2022-07-06 17:01:20
2112阅读
node-sass与node版本不匹配问题解决方法
前言开发云盘的时候,使用了 Node.js 的 chokidar 模块做本地文件监听,获取文件修改的触发事件,下面来给大家介绍一下涉及的知识点以及实现过程。知识点chokidar.watch(paths, [options]) 返回一个chokidar构造监听实例参数:paths一个字符串或者是一个数组,描述监听的文件或者文件夹的路径。事件响应.add 新增文件时触发.addDir 新增文件夹的时
原创 精选 2022-07-06 16:39:36
876阅读
私藏项目实操分享
【Node学习笔记】文件监听的实现
单线程node.js代理中间件,用于连接,快速和浏览器同步 Node.js代理简单。 轻松配置代理中间件连接,快速,浏览器同步等。 由流行的Nodejitsu http代理提供。 TL;DR 代理/ api请求到http://www.example.org 1 var express = requi
翻译 2022-07-06 09:24:59
2060阅读
一、目标 使用node搭建一个知识库检索系统,要求词条平均检索速度必须在1s以内。 二、思路。 本人思路如下图。 橙色部
原创 2022-07-06 09:09:02
85阅读
学习用Node.js和Elasticsearch构建搜索引擎(4): 构建Elasticsearch搜索引擎
1、检测集群是否健康。 curl -XGET 'localhost:9200/_cat/health?v'#后面加一个v表示让输出内容表格显示表头 绿色表示一切正常,黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用。 2、查看集群的的节点列表。 curl -XGET
原创 2022-07-06 09:08:28
84阅读
学习用Node.js和Elasticsearch构建搜索引擎(6):实际项目中常用命令使用记录
exports.jslet fun = function (){ console.log("hello world")}let name = "devin"module.exports.fun = funmodule.exports.name = nameimport.jsconst example = require("./export.js")example.fu...
原创 2022-07-05 16:59:10
121阅读
var fs = require('fs'); //文件模块var path = require('path'); //系统路径模块//文件路径,__dirname为当前运行js文件的目录var file = path.join(__dirname, 'data/User.json');fs.readFile(file, 'utf-8', function(err, data) { ...
原创 2022-07-05 16:55:02
287阅读
var http = require('http')var fs = require('fs')var server = http.createServer()//放入你的路径var wwwDir = 'F:/'server.on('request', function (req, res) { var url = req.url fs.readFile('./templa...
原创 2022-07-05 16:54:54
28阅读
全链路追踪技术的两个核心要素分别是 全链路信息获取 和 全链路信息存储展示。 Node.js 应用也不例外,这里将分成两篇文章进行介绍;第一篇介绍 Node.js 应用全链路信息获取, 第二篇介绍 Node.js 应用全链路信息存储展示。 一、Node.js 应用全链路追踪系统 目前行业内, 不考虑
转载 2022-07-05 14:16:05
174阅读
Node.js 应用全链路追踪技术——全链路信息获取
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。早期的 Node.js 采用的是 CommonJS 模块规范,从 Node v13.2.0 版本开始正式支持 ES Modules 特性。
原创 2022-07-05 14:13:29
88阅读
如何为 Node.js 的 require 函数添加钩子?
1. 基本概念 1.1. 流的历史演变 流不是 Node.js 特有的概念。它们是几十年前在 Unix 操作系统中引入的,程序可以通过管道运算符(|)对流进行相互交互。
转载 2022-07-05 14:12:49
27阅读
Node.js 流源码解读之可读流
node.js的下载和安装,历史版本的安装和最新版本的安装都有相应的链接提供。
原创 2022-07-04 23:34:30
620阅读
yyds干货盘点
2022年7月4日——node.js下载和安装
什么是函数劫持最近业务上看到一段逻辑,找了好久,没发现它是怎么被触发的,后来发现其实使用了函数劫持,大致如下:// 原始函数var saveLog = function (log) { console.log(`我保存了日志:${log}`);}// 1-保存原有函数var originSaveLog = saveLog;// 2-改写原有函数saveLog = function () { c
原创 精选 2022-07-04 16:39:29
297阅读
yyds干货盘点
1.Node.js诞生史 Node.js之父:Ryan Dahl (瑞安 · 达尔) 并非科班出身的开发者,在2004年在纽约的罗彻斯特大学数学系读博士。 2006年年退学,来到智利的Valparaiso小镇 期间曾熬夜做了一些不切实际的研究,例如如何通过云进行通信 偶然的机会,走上了编程之路,生活
原创 2022-07-03 00:13:30
250阅读
Node.js简介
什么是global对象?global对象,是node中的全局变量,类似浏览器中的window对象。global对象也有一个global属性引用自身。module,exports,require,__dirname,__filename虽然可以全局访问,但他们并不属于global的属性,他们是每个模块
原创 2022-07-03 00:13:23
117阅读
Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核) Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node
原创 2022-07-03 00:13:15
343阅读
Node.js是什么 Node.js是一个基于Chrome V8引擎的javascript运行环境 用js代码编写一个服务器运行在node.js的平台上 Node.js的优点缺点 1.优点 1.异步非阻塞的I/O(l/O线程池) 2.特别适用于I/O密集型应用(对比传统的java服务器) 3.事件循
原创 2022-07-03 00:13:07
39阅读
在Node中,所有的模块(js文件),运行的时候,都被自动包裹了一个外层函数。通过arguments.callee.toString()可以看到一个外层函数:新建一个index.js,内容如下: console.log(arguments.callee.toString()) 打开命令行,输入:no
原创 2022-07-03 00:13:00
54阅读
Node中的函数的特点
node.js是什么 node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 node.js有什么特点 优点: 1.异步非阻塞的I/O(I/O线程池) 2.特别适用于I/O
原创 2022-07-03 00:11:26
25阅读
Node.js
node.js是什么 node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 node.js有什么特点 优点: 1.异步非阻塞的I/O(I/O线程池) 2.特别适用于I/O密集型应用特别适用于I/O密集型应用 3.事件循环机制 4.单线程(成也单线程,败也单线程)
原创 2022-07-03 00:10:55
21阅读
Node.js
前端技术
pm2
原创 2022-07-01 08:55:16
579阅读
yyds干货盘点
import os from 'os'const port = 81const hostname = os.hostname()const host = { 'LAPTOP-4KDIA4A3': 'http://localhost', iZ6ilh
原创 2022-06-30 17:56:03
97阅读
81端口和84端口部署了两套node服务,接口相同如果对81端口的请求加上特定的字符,则把请求转发到84上app.js:const express = require('expr
原创 2022-06-30 17:55:50
752阅读
nodejs接口转发