Node
文章平均质量分 52
thlzjfefe
这个作者很懒,什么都没留下…
展开
-
Node.js 软肋之 CPU 密集型任务
Node.js 在官网上是这样定义的:“一个搭建在Chrome JavaScript 运行时上的平台,用于构建高速、可伸缩的网络程序。Node.js 采用的事件驱动、非阻塞I/O 模型使它既轻量又高效,是构建运行在分布式设备上的数据密集型实时程序的完美选择。”Web 站点早已不仅限于内容的呈现,很多交互性和协作型环境也逐渐被搬到了网站上,而且这种需求还在不断地增长。这就是所谓的数据密集型实时(data-intensive real-time)应用程序,比如在线协作的白板,多人在线游戏等,这种web 应用程序转载 2022-04-19 11:19:18 · 783 阅读 · 0 评论 -
nodejs
使用nodejs的过程中,child_process应该是比较常用的,可用于调用系统上的命令,但实际使用时可能会遇到不少的坑,尤其在windows下使用时。一、spawn语法参见:Child process | Node.js v16.14.2 Documentation1、调用系统命令dirconst child_process = require('child_process');const spawnRes = child_process.spawnSync('dir', [],原创 2022-04-16 15:11:46 · 1059 阅读 · 0 评论 -
nodejs中通过http、https、proxy发送请求
httpget请求const http = require('http');const httpOptions = { // 这里一定是hostname hostname: 'www.gov.cn', port: '80', method: 'get', path: '/', headers:{ useragent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/53原创 2022-04-09 11:25:55 · 2130 阅读 · 0 评论 -
superagent使用代理
superagent是一个轻量级的Ajax api,既可以在服务端的nodejs中使用,也可以在客户端的javascript中使用,其api相对简单易上手。大家在工作中应该经常会使用到,但是superagent通过代理去调用服务,应该很少使用,下面就给大家具体介绍下如何使用:由于superagent本身不支持代理的方式进行http请求,因此需要借助第三方的模块,本文介绍的是superagent-proxy。安装$ npm install superagent-proxy示例var r原创 2022-04-08 22:55:33 · 1538 阅读 · 0 评论 -
NodeJS 文件操作 —— fs 基本使用
fs 概述在 NodeJS 中,所有与文件操作都是通过 fs 核心模块来实现的,包括文件目录的创建、删除、查询以及文件的读取和写入,在 fs 模块中,所有的方法都分为同步和异步两种实现,具有 sync 后缀的方法为同步方法,不具有 sync 后缀的方法为异步方法,在了解文件操作的方法之前有一些关于系统和文件的前置知识,如文件的权限位 mode、标识位 flag、文件描述符 fd 等,所以在了解 fs 方法的之前会先将这几个概念明确。权限位 mode因为 fs 模块需要对文件进行操作,会涉及到操作权转载 2022-03-27 21:58:20 · 1774 阅读 · 0 评论 -
根据Magic Number(幻数)判断文件类型
通常我们根据文件的后缀名来判断文件的类型,一般情况下,这样做是没有问题的,但是如果手动的把文件的后缀名进行了修改(比如,test.txt,修改后的文件为test.doc),此时我们根据后缀名获取文件类型就是错误的。 如果要准确的获取到文件的类型,可以通过获取文件的幻数来判断文件的类型。可以参考以下的方式:一、获取方法参考:Find File Type From Magic Number Of File In MVC 5二、常用文件幻数参考:https://gis...原创 2022-01-20 16:04:25 · 1431 阅读 · 0 评论 -
初学Node(二)package.json文件
原文连接:https://www.cnblogs.com/shinhwazt/p/6052753.htmlpackage.json简介 package.json在Node项目中用于描述项目的一些基本信息,以及依赖的配置,一般每一个Node项目的根目录下都有一个package.json文件。 在项目的根目录中我们可以通过npm init来初始化一个package.json文件,其内容...转载 2018-12-19 16:51:43 · 146 阅读 · 0 评论