查询到最新的12条

Nodejs版本升级科普

Nodejs是什么 Node.js是一个基于Chrome V8 JavaScript引擎的运行时环境,用于构建可扩展的网络应用程序。它允许使用JavaScript编写服务器端代码,使开发人员能够在服务器上运行JavaScript代码。 Node.js具有事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发请求和实时应用程序。它采用单线程事件循环模型,可以处理成千上万个并发连接,而无需为每个连接创建新的线程。这使得N 继续阅读

nodeJs工具--nodemon的安装及使用

nodemon是一种工具,可以在检测到目录中文件更改时自动重新启动应用程序,以此帮助我们开发基于nodeJs的应用程序。 nodemon,不要求我们的代码或者开发的方法做出任何变化。 安装 通过git克隆或使用npm(推荐哦): npm install -g nodemon 简单使用 启动node服务: nodemon app.js 查看使用帮助: nodemon 继续阅读

nodejs中的异步编程知识点详解

简介 因为javascript默认情况下是单线程的,这意味着代码不能创建新的线程来并行执行。但是对于最开始在浏览器中运行的javascript来说,单线程的同步执行环境显然无法满足页面点击,鼠标移动这些响应用户的功能。于是浏览器实现了一组API,可以让javascript以回调的方式来异步响应页面的请求事件。 更进一步,nodejs引入了非阻塞的 I/O ,从而将异步的概念扩展到了文件访问、网络调用等。 今天,我们将会深入的探讨一下各种异步编程的优缺点 继续阅读

nodejs中使用worker_threads来创建新的线程的方法

简介 之前的文章中提到了,nodejs中有两种线程,一种是event loop用来相应用户的请求和处理各种callback。另一种就是worker pool用来处理各种耗时操作。 nodejs的官网提到了一个能够使用nodejs本地woker pool的lib叫做webworker-threads。 可惜的是webworker-threads的最后一次更新还是在2年前,而在最新的nodejs 12中,根本无法使用。 而webworker-thr 继续阅读

NodeJS生成字节码

NodeJS生成字节码 相关问题: 1.nodejs源码保护 2.nodejs源码加密 3.nodejs提升运行速度 前言 传统的后端运行环境,如 Java、.NET,其源代码是经过编译才部署到服务器上运行的,不存在泄露的风险。而对于应用越来越广泛的 Node.js 而言,运行的则是源代码。即使经过压缩混淆,也可以很大程度地还原。 本文介绍一种可用于 Node.js 端的代码保护方案,使得 继续阅读

在windows服务器上使用node-windows部署nodeJS服务

一般部署nodejs的项目,大家都会用到forever这个库,这个库相当好用,可以让nodejs的站点在后台跑,不需要cmd的窗口一直开着。在windows下,如果用户一直不注销,这种方式是可行的,但在服务器上的话就麻烦了,因为服务器在部署完成后,一般都会注销,那么站点就挂了。 因此需要把它部署成windows服务,废话不多说, 继续阅读

nodejs 项目启动,命令 node npm nodemon

项目目录:src/app.js 在项目目录下输入启动命令:node src/app.js 在 package.json 文件夹中的 scripts 节点下添加启动配置。如下图: 在项目目录下输入启动命令:npm start 安装 nodemon:npm install nodemon -D修改 package.json 中的启动方式 3. 在项目目录下使用命令启动:npm start 继续阅读

NodeJS和浏览器中this关键字的不同之处

前言 学习过JavaScript的人肯定清楚 处在不同环境下this的指向问题。那么看下面的代码 var type = 1 function toWhere(){ this.type = 2; } toWhere(); console.log(type) 你们肯定会这样想: 这里声明了一个全局变量type,当执行type=1的时候,赋值为1。之后toWhere函数调用,看到函数中有this 就去判断this的指向,这里很 继续阅读

Nodejs探秘之深入理解单线程实现高并发原理

前言 从Node.js进入我们的视野时,我们所知道的它就由这些关键字组成 事件驱动、非阻塞I/O、高效、轻量,它在官网中也是这么描述自己的。 Node.js® is a JavaScript runtime built on Chrome"s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight an 继续阅读

Vue3+nodejs全栈项目(资金管理系统)——前端篇

文章目录创建项目项目初始化使用element-plus设置Register和404组件搭建element注册表单验证表单和按钮加载动画和消息提醒路由守卫和token过期处理配置请求拦截和响应拦截解析token并存储到vuex中设计顶部导航设置首页和个人信息设置左侧导航栏展示资金管理页面添加按钮编辑和删除实现分页结构&功能实现筛选功能&权限功能 创建项目 新建的项目 打开 template下面有蓝色波浪线 解决方法:参考博客—— template蓝色波浪线 继续阅读