通过NodeJS,除了可以编写一些服务端程序来协助前端开发和测试外,还能够学习一些HTTP协议与Socket协议的相关知识,这些知识在优化前端性能和排查前端故障时说不定能派上用场。本章将介绍与之相关的NodeJS内置模块。 NodeJS本来的用途是编写高性能Web服务器。我们首先在这里重复一下官方文
转载 2019-09-01 22:26:00
125阅读
2评论
net网络通讯服务器var net = require('net')// 1. 创建服务器,得到一个 server 服务器对象实
原创 2022-12-19 11:13:07
179阅读
虽然标题是NodeJS函数式编程,但实际上NodeJS 是一个框架,不是一种语言,其采用的语言是 JavaScript。而JavaScript是一种典型的多范式编程语言,算不上是函数式语言,但它有函数式编程的一些特性: 比如函数作为一等公民,能够被赋值,被传递 支持闭包(Closure) 支持 Cu
转载 2018-01-07 23:00:00
229阅读
2评论
NodeJS: https://github.com/nodejs/node/ 在github中想要查找某个文件,按t; 例如: 在使用fs.createWriteStream时,文档中没有具体方法,就可以通过查看源码,通过源码找对应的构造函数看有哪些属性设置,查看原型有哪些方法可用;npm中管理的包 $ npm ls // 该方式不方便查看(有太多子集) $ npm ls --depth 0 /
NodeJS的webSocket网络编程。那什么是WebSocket呢?WebSocket是HTML5提供的一种浏览器和服务器进行通信的网络
原创 2023-10-30 17:12:30
80阅读
目录1 背景2 业界综述场景1:纯计算速度测试结果场景2:大量IO操作测试结果场景3:均衡的工作负载测试结果场景4:长时间运行的查询测试结果结论3 成功案例4 设计考虑4.1 可维护性4.2 问题和解决5 方案描述6 我的实践6.1 应用简介6.2 应用技术选型6.3 应用架构6.3.1 系统架构6.3.2 应用运行状态6.3.3 关键状态参数7 笔者想说8.1 cpu密集型任务8.2 io密集型
转载 2024-04-18 09:26:34
84阅读
问题:在Windows机器上装了我们的PC端(Electron)应用(TcpServer默认监听20000端口),随后启动应用,发现安卓端登录学生账号后发现无法正常连接pc端(Tcp通信)。系统环境:Win7 64位原因:对nodejs中net.createServer的listen方法认知不全面,导致20000端口被其他应用程序占用,但同时PC端的端口检查更换机制既没有生效,也没有报错。List
NodeJS的异步编程风格http://www.infoq.com/cn/news/2011/09/nodejs-async-codeNodeJS运行环境因其支持Javascript语言和异步编程受到开发社区越来越多的关注。从GitHub上的访问量来看,NodeJS项目的关注度在最近几个月已经超过了...
转载 2015-10-30 08:28:00
92阅读
2评论
有异步I/O就需要异步编程。本课程将着重讲解在学习node.js中关于异步编程的一些问题,以及如何应对这些问题,帮助node.js初学者快速入门。 地址 http://www.hubwiz。com/course/543e1a4f032c7816c0d5dfa1 简介 1. 简介2. 优势3. 思维习
原创 2021-07-20 10:21:58
112阅读
本章是从NodeJS拥有的模块角度,讲述了网络服务中的应用:net ----- > TCPdgram --> UDPhttp -----> HTTPhttps ----> HTTPS从这四个模块的角度出发,讲
转载 2016-01-13 23:03:00
139阅读
2评论
@toc(本节内容如下:)1、简介在NodeJS中有三种socket:1.TCP,2.UDP,3.Unix域套接字。UDP/datagramsocketsjavascriptClass:dgram.SocketEvent:'close'Event:'connect'Event:'error'Event:'listening'Event:'message'socket.addMembership(m
推荐 原创 2022-10-05 07:51:25
2153阅读
摘要: nodejs取参四种方法req.body,req.params,req.param,req.body 获取请求很中的参数是每个web后台处理的必经之路,nodejs提供了四种方法来实现。获取请求很中的参数是每个web后台处理的必经之路nodejs的 express框架 提供了四种方法来实现。1 req.body 2 req.query 3 req.params 4
转载 2024-04-16 06:54:40
0阅读
 https://blog.csdn.net/bandaoyu/article/details/83312754Windows下C语言的Socket编程例子https://blog.csdn.net/bandaoyu/article/details/83312102数据传输需要注意的问题:网络编程1. TCP与UDP的比较TCP是面向连接的,交互双方的进程各自建立一个流式...
原创 2021-09-28 15:36:13
406阅读
计算机网络 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。有人说,20世纪最伟大的发明不是计算机,而是计算机网络。还有人说,如果你买了计算机而没有联网,就
原创 2022-07-27 10:37:31
144阅读
https://blog..net/bandaoyu/article/details/83312754 Windows下C语言的Socket编程例子 https://blog..net/bandaoyu/article/details/83...
转载 2018-11-16 01:46:00
361阅读
目标 为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。 上述基本涵盖了当前编程开发所有主流语言。 左侧为前端版本:安卓、iOS、鸿蒙、Flutter、Vue、uni-app。 右侧为服务器端版本:Java、Python、Go、PHP、NodeJS 前端效果图 支持特性 查询应用分类 查询分类下应用 查询应用详情 搜索应用 支持mysql数据库 开发工具
原创 2023-02-25 21:53:37
152阅读
背景前面已输出多个系列: 《十余种编程语言做个计算器》 《十余种编程语言写2048小游戏》 《17种编程语言+10种排序算法》 《十余种编程语言写博客系统》 《十余种编程语言写云笔记》 《N种编程语言做个记事本》目标为编程初学者打造入门学习项目,使用各种主流编程语言来实现。让想学编程的,一个都不落下。 上述基本涵盖了当前编程开发所有主流语言。左侧为前端版本:安卓、iOS、鸿蒙、Flutter、Vu
原创 2023-05-08 16:25:07
107阅读
问题引入:今天在 Gulp 构建任务中出现一个 html 解析错误,但是并没有报错,也没有中断 gulp 构建任务的执行,而是出现UnhandledPromiseRej...
原创 2021-09-15 11:03:44
109阅读
问题引入:今天在 Gulp 构建任务中出现一个 html 解析错误,但是并没有报错,也没有中断 gulp 构建任务的执行,而是出现UnhandledPromiseRej...
原创 2022-03-03 16:16:18
253阅读
前言:多个进程不能同时绑定同一个IP和端口,这是早期Linux内核的一个限制,这个限制给服务器带来了很多不便之处,因为服务器的架构通常不是单进程的,尤其在多核的时代,但是3.9的内核带来了新的特征SO_REUSEPORT。不仅使得服务器的代码逻辑变得简单,对服务器的性能也提升了不少。SO_REUSEPORT的意义是支持同用户下的多个进程同时监听一个IP和端口,本文介绍在Node.js中支持SO_R
  • 1
  • 2
  • 3
  • 4
  • 5