标签: Node.js

Node.Js使用Fs读取文件出错的解决方案

今天配接口,使用fs模块读取json出现了错误'nosuchfileordirectory',然后经查终于解决,特此记录。使用nodejs的fs模块读取文件时习惯用相对路径,但是运行的时候出现了上述的错误,原因就是fs模块读取文件的相对路径是以启动server.js的位置为基准的,而不是以serve...

JavaScript 2021-04-30 134 0 0 阅读全文

详解如何使用Node.Js实现热重载页面

前不久我结合browser-sync+gulp+gulp-nodemon实现了一款生产环境热更新(我之前理解有点偏差,应该定义为热更新,不是热重载)的项目脚手架,那么,今天我们将使用Node.js实现一个热重载页面。那么,我今天就总结一下吧,以防止大家也跟我一样。热重载所谓热重载就是页面每次改动,不...

JavaScript 2021-05-07 105 0 0 阅读全文

手把手教你做爬虫---基于NodeJs

目标:爬取北京大学软件与微电子学院的所有新闻,并将内容及图片存储到本地。设计思路:经过对北京大学软件与微电子学院的新闻网址http://www.ss.pku.edu.cn/index.php/newscenter/news内容及网页格式的分析,我发现了这样一个规律:在每篇文章中,都会有下一篇文章ur...

JavaScript 2021-07-24 123 0 0 阅读全文

NodeJS实现一个聊天室

看效果一直说我喜欢卖关子,这次直接看效果:聊天界面(喜欢的可以自己画一个比较逼真的页面)前文先说一下为什么写这个东西,最近不是在写NodeJS知识点的梳理嘛,但是我发现梳理的过程着实无聊的要死,虽然已经快梳理一半了,只是还没发布,这个不重要,重要的是不做点什么东西确实无聊,所以今天把我做这个的过程记...

JavaScript 2021-07-06 101 0 0 阅读全文

Node.Js+Mongdb项目环境搭载及实现登录功能

一、开发环境准备//初始化仓库npminit-y//安装koa和路由模块npmikoakoa-router-Snpminodemon-S二、开启node服务//index.jsconstkoa=require("koa");constrouter=require("ko...

JavaScript 2021-06-23 133 0 0 阅读全文

使用Node.Js批量下载图片

使用Node.js批量下载图片首先要获取到图片链接:constimg=["http://yw-yx.oss-cn-hangzhou.aliyuncs.com/ywwl-jylesson/2019/08/52218400506629423.jpg","http://yw-...

JavaScript 2021-07-07 157 0 0 阅读全文

NodeJs的安装与Npm全局环境变量的配置

最近在做小程序开发时,有用到云函数,而云函数就是用node.js写的,所以其中难免会用到一些node类库。用node类库就必选在电脑上安装node.js环境,并且配置npm命令的环境变量。用mac电脑,这些基本上都是自带的,不用安装和配置。但是大多数同学都是window电脑,所以今天就来教大家如何在...

JavaScript 2021-07-06 117 0 0 阅读全文

如何用Node.Js编写内存效率高的应用程序

软件应用程序在计算机的主存储器中运行,我们称之为随机存取存储器(RAM)。JavaScript,尤其是Nodejs(服务端js)允许我们为终端用户编写从小型到大型的软件项目。处理程序的内存总是一个棘手的问题,因为糟糕的实现可能会阻塞在给定服务器或系统上运行的所有其他应用程序。C和C++程序员确实关心...

JavaScript 2021-05-01 108 0 0 阅读全文

Node.Js 实现抢票小工具 & 短信通知提醒功能

要知道在深圳上班是非常痛苦的事情,特别是我上班的科兴科技园这一块,去的人非常多,每天上班跟春运一样,如果我能换到以前的大冲上班那就幸福了,可惜,换不得。尤其是我这个站等车的多的一笔,上班公交挤的不行,车满的时候只有少部分人能硬挤上去。通常我只会用两个字来形容这种人:“公交怪”想当年我朋友瘦的像只猴还...

JavaScript 2021-04-30 131 0 0 阅读全文

为什么Node.Js不适合大型项目

首先要明确什么是大型应用,其实这是仁者见仁、智者见智的问题,并且它是一个哲学问题,不是一个技术问题。假如有人问你,一个可以进行线上销售的网站,比如优衣库,大不大?你可能会说大,因为这与你平常所见的博客、企业官网等逻辑相比较确实复杂很多。或者说小,那么说明你开发过比它还复杂的系统。那么相比较淘宝而言呢...

JavaScript 2021-04-28 112 0 0 阅读全文

Node.Js如何充分利用多核Cpu

概述Nodejs是基于chrome浏览器的V8引擎构建的,也就说明它的模型与浏览器是类似的。我们的JavaScript会运行在单个进程的单个线程上。但是V8引擎的单进程单线程并不是完美的结构,现如今CPU基本上都是多核的。真正的服务器往往有好几个CPU(像我们的线上物理机有12个核),所以,这就将抛...

JavaScript 2021-04-28 104 0 0 阅读全文

浅谈Nodejs中创建Cluster

我们知道,nodejs的eventloop或者说事件响应处理器是单线程的,但是现在的CPU基本上都是多核的,为了充分利用现代CPU多核的特性,我们可以创建cluster,从而使多个子进程来共享同一个服务器端口。也就是说,通过cluster,我们可以使用多个子进程来服务处理同一个端口的请求。先看一个简...

JavaScript 2021-06-23 93 0 0 阅读全文

Node.Js做一个简单的爬虫案例教程

(是废话可以略过)感觉我写的已经很基础了,就算没有编程经验的人应该也能做出来吧?起因是昨天中午在stromzhang的知识星球(会不会有广告嫌疑)上看到一个球友分享了这么一篇东西链接如下:今日头条街拍,又到养眼的季节作为一个程序员,到现在还没尝试过爬虫,感觉自己很low,当然不是为了街拍图片。点进去...

JavaScript 2021-07-23 130 0 0 阅读全文

Node.Js利用Express实现用户注册登陆功能(推荐)

要求了解Express框架了解node.js常用模块:express,body-parser,mysql了解expressRouter了解HTMLform表单了解MySQLServer及安装使用了解SQLyog使用环境OS:Win10Node.js:v12.19.0Express:v4.17.1Ya...

JavaScript 2021-04-24 162 0 0 阅读全文

详解NodeJS模块化

一、我们知道,Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过,所以今天我们来聊一聊Node.js模块化你所需要知道的一些事儿,一探Node.js模块化的面貌。二、正文在Node.js中,内置了两个模块来进行...

JavaScript 2021-06-23 109 0 0 阅读全文

Node.Js系列之发起Get/Post请求(2)

服务器与浏览器的交互主要方式有get/post请求。下面,我们来看一下node.js发起get/post请求。1、get由于get请求的参数在url后面,所以相对比较简单。node.js中的url模块提供了parse函数来处理。具体代码如下://引入模块varhttp=require('http')...

JavaScript 2021-04-26 123 0 0 阅读全文

Node.Js系列之连接DB的方法(3)

背景node.js,有人称之为运行在服务器端的JavaScript。以往我们使用JavaScript时,都是依赖后端查询数据库并返回数据,而JavaScript只需要展示即可。问题来了,就不能绕开后端直接查询数据库吗?答案是肯定的。关系型——以mysql操作为例node.js提供了mysql操作的驱...

JavaScript 2021-04-26 109 0 0 阅读全文

Node.Js处理前端提交的GET请求

:AJAX的盛行,使得浏览器与服务器之间的交互越来越强大,我们需要通过HTTP通信,并从中提取出请求的URL以及GET/POST参数。随后需要根据这些数据来执行相应的操作,从而实现前后端交互。一、获取GET请求流程1、首先和以前一样,在server.js同目录下创建一个act文件夹,并在里面创建一个...

JavaScript 2021-04-26 119 0 0 阅读全文

Node.Js系列之安装配置与基本使用(1)

本文为大家分享了Node.js安装配置与基本使用,供大家参考,具体内容如下1、安装进入下载地址小编下载的是msi文件,下一步下一步傻瓜式安装。打印个hello看看:2、REPL全称ReadEvalPrintLoop,即交互式解释器,可以执行读取、执行、打印、循环等任务。在该环境下,我们可以在终端输入...

JavaScript 2021-04-26 111 0 0 阅读全文

深入理解Node.Js中的Worker线程

概述多年以来,Node.js都不是实现高CPU密集型应用的最佳选择,这主要就是因为JavaScript的单线程。作为对此问题的解决方案,Node.jsv10.5.0通过worker_threads模块引入了实验性的“worker线程”概念,并从Node.jsv12LTS起成为一个稳定功能。本文将解释...

JavaScript 2021-04-29 144 0 0 阅读全文