theme: smartblue持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第28天,点击查看活动详情 本文简介点赞 + 关注 + 收藏 = 学会了 虽然现在不会直接使用 原生NodeJS 的方式开发后台,但了解一下 SQL注入 还是很有必要的。本文使用 NodeJS + MySQL 对 SQL注入 进行讲解。SQL注入 是很古老的方式了,自从 web2.0 诞生后
转载 6月前
21阅读
Nodejs优势代码执行速度快:建立在谷歌浏览器的V8 JavaScript引擎上异步事件驱动不缓冲数据:不会延迟任何数据,一旦有响应就会大量发送性能高:因为谷歌浏览器的V8和Node.js会定期更新环境,所以你肯定会产生最佳的应用性能跨平台Node.js性能监控的衡量标准CPU使用率由于Node.js是异步的和非阻塞的,它确实没有利用太多的CPU通过跟踪CPU负载和使用情况,你可以发现哪些进程是
需求最近有在做日志文件的分析,其中有一个需求:A服务器项目需要用Nodejs监听日志文件的变化,当项目产生了新的日志信息,将新的部分通过socket传输到B服务器项目。socket暂时不做分析。这个需求很简单,通过分析我们开始撸码吧。在撸码的过程中还能巩固所学Nodejs的API,何乐而不为呢?所用的APIfs.watchFile()语法fs 参数解析 filename 监视
NodeJS: https://github.com/nodejs/node/ 在github中想要查找某个文件,按t; 例如: 在使用fs.createWriteStream时,文档中没有具体方法,就可以通过查看源码,通过源码找对应的构造函数看有哪些属性设置,查看原型有哪些方法可用;npm中管理的包 $ npm ls // 该方式不方便查看(有太多子集) $ npm ls --depth 0 /
问题:在Windows机器上装了我们的PC端(Electron)应用(TcpServer默认监听20000端口),随后启动应用,发现安卓端登录学生账号后发现无法正常连接pc端(Tcp通信)。系统环境:Win7 64位原因:对nodejs中net.createServer的listen方法认知不全面,导致20000端口被其他应用程序占用,但同时PC端的端口检查更换机制既没有生效,也没有报错。List
场景大华摄像头想实现控制代码,搜索来了很多,找到了官网的sdk,无奈支持 linux、windows,使用mac不能使用lib、dll 库。 终于找到了 https://github.com/nayrnet/node-dahua-api 但是已经是很久之前的了,clone下来本地下载下来发现无法使用,高版本nodejs直接就报错,使用nvm 切换到10.16.3才运行起来。 尝试连接线上的摄像头发
转载 2024-04-02 11:29:14
151阅读
zabbix监控nodejs,pm2-zabbix,安装此插件一定要先安装git,否则会一直报错
原创 2021-09-05 10:34:56
300阅读
 作者:Tomey背景最近在用Electron开发一款应用,其中有涉及到检测因特网是否断开的需求。Electron基于Chromium和Node.js,让你可以使用HTML、CSS和JavaScript构建应用。所以Electron提供nodejs、浏览器两套运行环境。笔者最先考虑到的方案HTML5提供的online/offline网络连接事件。window.addEventListen
事件监听基本概念1、事件驱动程序当web server收到请求的时候,会将他关闭然后进行处理,接着就会去处理下一个请求。每当有一个请求完成,就把他拿出来放在处理队列的开头。2、事件监听事件监听广泛的用于异步编程(继承),理解为监听着特定的事件(订阅了一个事件监听),当发生了这个事件的时候执行其中的代码逻辑。那么就相当于发布-订阅模型,理解为监听着特定的事件表示为当前进程订阅了该事件(一旦有该事件发
Node.js中的流 Node.js的流(Stream) API 非常强大,它是处理流数据的抽象接口。流可以看成是一种数据的集合,但它并不是一下子全部读到内存里面,而是一块一块地去产生、消耗,这种方式最显而易见的好处是可以方便地处理大文件。数据流可以是可读流、可写流,实际上Node.js中的流分为4种类型 : Readable、Writable、Duplex、Transform。Readable
转载 2024-10-23 20:31:35
82阅读
摘要: 这几天对nodejs进行了一下简单的调研 主要关注这几个方面 socket服务性能, socket客户端性能 http服务性能. 服务的稳定性与资源占用 开发成本 考虑到今后的应用场景, 实现了一个简单的memcache代理服务. 内部维 ... 这几天对nodejs进行了一下简单的调研主要关注这几个方面socket服务性能,socket客户端性能http服务性能
服务器入门/** * node.js服务器: * 1.引入通信模块 * 2.创建服务器 * 3.监听request事件 * 4.监听端口 * * 访问服务器: * 1)打开浏览器 * 2)输入网址 * 127.0.0.1 本地地址 *
转载 2024-07-08 06:37:09
70阅读
一、什么是 stream?在编写代码时,我们应该有一些方法将程序像连接水管一样连接起来 – 当我们需要获取一些数据时,可以去通过"拧"其他的部分来达到目的。这也应该是IO应有的方式。 – Doug McIlroy. October 11, 1964英文叫 stream 中文叫“流”,都能很形象的表述出它的本质 —— 就是让数据流动起来。我们用桶和水来做比喻还算比较恰当(其实计算机中的概念,都是数学
webrtc信令服务器与流媒体服务器文章目录前言一、泄露问题是什么?二、内存泄漏怎么定位?1.easy-monitor2.抓取内存快照总结  前言一直以来内存泄漏一直是大家比较苦恼不知道如何定位解决的问题,记一次实践,希望可以帮助有类似的问题的小伙伴,欢迎留言讨论,直接上干货一、泄露问题是什么?我们的nodejs信令服务器线上运行,但是每当用户量很大或者几天不重启,就会发现内存飙升,之
nginx监听网站80端口,而nodejs监听端口是8000,就可以配置nginx反向代理到nodejs的3000端口,同理,也可以配置代理到多个不同的端口,就可以实现 一台服务器同时服务多个域名,并且可以让nginx负责网站的静态资源请求。有效提高网站的吞吐量和性能! 最简单的做法直接修改nginx配置,增加下面配置server { listen 80;
转载 2024-04-03 15:43:34
191阅读
好长一段时间没更新博客了,之前答应了朴灵大大,用了阿里Node性能平台 要写下体验报告的,但因为创业,一直时间不定。然后今年又是事业几何上升期。现在总算是闲下来,好好写下我用阿里Node性能平台之后,给我带来的收益。然后给新人介绍下阿里Node的基本使用。本文主要针对阿里Node性能平台和eggjs的结合使用。发现个人开发者想用阿里Node性能平台来管理自己现有的平台,在网上还是很难找到相关文章的
转载 2024-04-25 13:00:37
36阅读
nodejs是服务器端js脚本语言, express是nodejs的web框架,通过实现系统监控功能进一步学习nodejs.主要由四个程序文件实现:server.js启动web服务;routing.js路由解析跳转到功能实现的文件和方法;sysinfo.js实现取当前系统的各项信息指标;sysinfo.html 请求及显示系统信息。结果如下图:server.js/** * User: jacky
转载 2023-10-18 16:28:12
91阅读
基本文件操作Node.js的文件操作API由fs(File System)内置模块提供,该模块提供的函数具有异步和同步两个版本,下面是异步对应的API文件写入数据//引入fs内置模块 const fs = require('fs'); //第一个参数:文件名或描述符 //第二个参数:要写入的数据,可以是String字符串或Buffer流对象 //第三个参数:回调函数只包括错误信息参数(err),
转载 2024-09-28 08:22:31
46阅读
有必要针对 JS 错误做监控吗?我们可以先假设不对 JS 错误做监控,试想会出现什么问题?JS 错误可能会导致渲染出错、用户操作意外终止,如果没有 JS 错误监控,开发者完全感知不到线上这些异常情况。特别是像电商、支付这类业务,用户无法下单和付款。即便站点有反馈渠道,但是等到有用户反馈的时候,说明影响面已经不小了。因此像 JS错误监控这类异常监控的存在,就是为了能及时发现线上问题、帮助快速定位问题
转载 2024-07-22 16:22:54
89阅读
在Node中,模块主要分两大类:核心模块和文件模块。核心模块部分在 Node 源代码的编译过程中,编译进了二进制执行文件。在 Node 进启动时,部分核心模块就被直接加载进内存中,所以这部分核心模块引入时,文件定位和编译执行这两个步骤可以省略掉,并且在路径分析中优先判断,所以它的加载速度是最快的。如:HTTP 模块 、URL 模块、Fs 模块都是 nodejs 内置的核心模块,可以直接引入使用。使
转载 2024-04-16 15:08:29
31阅读
  • 1
  • 2
  • 3
  • 4
  • 5