node-http Node.js提供了http模块,用于搭建HTTP服务端和客户端。 创建Web服务器 server.js 1 /** 2 * node-http 服务端 3 */ 4 let http = require('http'); 5 let url = require('url');
node集群搭建好之后,还需要考虑一些细节问题。 性能问题 多个工作进程的存活状态管理 工作进程的平滑重启 配置或者静态数据的动态重新载入 其它细节 1 进程事件 Node子进程对象除了send()方法和messge事件外,还有如下事件: error: 当子进程无法被复制创建、无法被杀死、无法发送消
概要 Node.js 中,__dirname 总是指向被执行 js 文件的绝对路径,所以当你在 /d1/d2/myscript.js 文件中写了 __dirname, 它的值就是 /d1/d2 。 相反,./ 会返回你执行 node 命令的路径,例如你的工作路径。 有一个特殊情况是在 require
在做H5应用中,有时候会涉及到一些图片加工处理的操作,nodejs有一个很好的后台图片处理module,就是这里说的gm。gm有官方文档,但感觉写得太抽象,反而看不懂了。这里把一些常见的用法写下,供大家参考。 安装首先要安装 GraphicsMagick或者ImageMagick,然后 npm in
目支持写Excel的node.js模块: node-xlsx: 基于Node.js解析excel文件数据及生成excel文件; excel-parser: 基于Node.js解析excel文件数据,支持xls及xlsx格式文件; excel-export : 基于Node.js将数据生成导出exce
闲来无事,测试下node和egg 首先是数据库,大概长这样 然后是代码 'use strict'; const Controller = require('egg').Controller; class HomeController extends Controller { async index(
(背景: 先用 babel 转译 es6 再 用 browserify 打包 模块化文件,来解决浏览器不支持模块化 )(Browserify是一个让node模块可以用在浏览器中的神奇工具) 今天折腾了一上午,对于前端好多自动化管理的命令用起来,步骤甚多,故想写一个脚本文件,将项目所需要执行到命令 都
比如上面我的node是v16.15.0,我找到对应的node-sass版本去npm官网 https://www.npmjs.com/package/node-sass看到6.x版本可以下载6.0.0和6.01大功告成!!
前言开发云盘的时候,使用了 Node.js 的 chokidar 模块做本地文件监听,获取文件修改的触发事件,下面来给大家介绍一下涉及的知识点以及实现过程。知识点chokidar.watch(paths, [options]) 返回一个chokidar构造监听实例参数:paths一个字符串或者是一个数组,描述监听的文件或者文件夹的路径。事件响应.add 新增文件时触发.addDir 新增文件夹的时
单线程node.js代理中间件,用于连接,快速和浏览器同步 Node.js代理简单。 轻松配置代理中间件连接,快速,浏览器同步等。 由流行的Nodejitsu http代理提供。 TL;DR 代理/ api请求到http://www.example.org 1 var express = requi
1、检测集群是否健康。 curl -XGET 'localhost:9200/_cat/health?v'#后面加一个v表示让输出内容表格显示表头 绿色表示一切正常,黄色表示所有的数据可用但是部分副本还没有分配,红色表示部分数据因为某些原因不可用。 2、查看集群的的节点列表。 curl -XGET
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...
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) { ...
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...
全链路追踪技术的两个核心要素分别是 全链路信息获取 和 全链路信息存储展示。 Node.js 应用也不例外,这里将分成两篇文章进行介绍;第一篇介绍 Node.js 应用全链路信息获取, 第二篇介绍 Node.js 应用全链路信息存储展示。 一、Node.js 应用全链路追踪系统 目前行业内, 不考虑
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境。早期的 Node.js 采用的是 CommonJS 模块规范,从 Node v13.2.0 版本开始正式支持 ES Modules 特性。
1. 基本概念 1.1. 流的历史演变 流不是 Node.js 特有的概念。它们是几十年前在 Unix 操作系统中引入的,程序可以通过管道运算符(|)对流进行相互交互。
node.js的下载和安装,历史版本的安装和最新版本的安装都有相应的链接提供。
什么是函数劫持最近业务上看到一段逻辑,找了好久,没发现它是怎么被触发的,后来发现其实使用了函数劫持,大致如下:// 原始函数var saveLog = function (log) { console.log(`我保存了日志:${log}`);}// 1-保存原有函数var originSaveLog = saveLog;// 2-改写原有函数saveLog = function () { c
1.Node.js诞生史 Node.js之父:Ryan Dahl (瑞安 · 达尔) 并非科班出身的开发者,在2004年在纽约的罗彻斯特大学数学系读博士。 2006年年退学,来到智利的Valparaiso小镇 期间曾熬夜做了一些不切实际的研究,例如如何通过云进行通信 偶然的机会,走上了编程之路,生活
什么是global对象?global对象,是node中的全局变量,类似浏览器中的window对象。global对象也有一个global属性引用自身。module,exports,require,__dirname,__filename虽然可以全局访问,但他们并不属于global的属性,他们是每个模块
Node.js 在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核) Node.js 应用程序运行于单个进程中,无需为每个请求创建新的线程。 Node.js 在其标准库中提供了一组异步的 I/O 原生功能(用以防止 JavaScript 代码被阻塞),并且 Node
Node.js是什么 Node.js是一个基于Chrome V8引擎的javascript运行环境 用js代码编写一个服务器运行在node.js的平台上 Node.js的优点缺点 1.优点 1.异步非阻塞的I/O(l/O线程池) 2.特别适用于I/O密集型应用(对比传统的java服务器) 3.事件循
在Node中,所有的模块(js文件),运行的时候,都被自动包裹了一个外层函数。通过arguments.callee.toString()可以看到一个外层函数:新建一个index.js,内容如下: console.log(arguments.callee.toString()) 打开命令行,输入:no
node.js是什么 node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 node.js有什么特点 优点: 1.异步非阻塞的I/O(I/O线程池) 2.特别适用于I/O
node.js是什么 node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 node.js有什么特点 优点: 1.异步非阻塞的I/O(I/O线程池) 2.特别适用于I/O密集型应用特别适用于I/O密集型应用 3.事件循环机制 4.单线程(成也单线程,败也单线程)
前端技术
import os from 'os'const port = 81const hostname = os.hostname()const host = { 'LAPTOP-4KDIA4A3': 'http://localhost', iZ6ilh