热门 最新 精选 话题 上榜
前言计算机底层存储的数据都是二进制的。在前端开发中一般都是实现页面效果,很少会直接操作二进制的数据。而在 Node.js 擅长的领域,比如在服务端程序开发中,经常会读取文件,处理文件,和二进制数据打交道比较多。​​Buffer​​ 对象是 Node.js 提供的一个全局对象,专门用来处理二进制数据。二进制数据在开发中,操作和表示都非常不方便,所以 Buffer 对象采用十六进制来表示二进制数据。比
原创 8月前
115阅读
yyds干货盘点
Node.js Buffer 对象
前言上文讲解了 Node.js 的 CommonJS 规范,它主要用来解决模块化的问题。从本文开始将会介绍 Node.js 常用的模块,包括内置模块以及好用,好玩的第三方模块。本篇简单介绍下 ​​path​​ 模块的用法。path 模块​​path​​ 模块提供了用来处理目录和文件路径的工具方法。目前主流的操作系统有 Windows,Mac OS 和 Linux。其中后两者都是类Unix系统,因此
CommonJS上文提到了 Node 采用的模块化规范是 ​​CommonJS​​,它主要规定了如何定义模块,如果导出模块和如何导入模块:定义模块:一个文件就是一个模块导出模块:通过 ​​module.exports​​ 导出模块导入模块:通过 ​​require​​ 方法导入模块为了方便使用模块化,于是提供了几个全局的方法或对象,分别是:require:是一个方法,用来导入模块module:是一
参考:​​https://wanago.io/2019/05/06/node-js-typescript-12-worker-threads/​​由于 ts-node 和 nodemon 直接 使用 worker_threads 有问题。需要一个代理js主流程 main.tsimport { Worker } from 'worker_threads';console.log(
原创 8月前
383阅读
在学习 Javascript 之初,会接触一个概念:JS 由三部分组成,DOM + BOM + ECMAScript。其中前两者是宿主环境,也就是浏览器所提供的能力。后者才是 JS 语言本身的标准。在上篇文章《Node.js入门(1):安装和简介》中,提到了 Node.js 本质是 JS 的一个运行时,所以学习 Node.js 时,除了我们已经掌握的 JS 基础功底,还要了解 Node.js 宿主
原创 8月前
342阅读
yyds干货盘点
Node全局对象介绍
一、什么是JWT一种跨域认证方案,好处是不再需要保存session了。更详细介绍,参考 阮一峰 的 “JSON Web Token 入门教程”:​​http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html​​二、NodeJS中怎么使用JWTimport jwt from 'jsonwebtoken';const data
原创 8月前
111阅读
npm查看当前镜像源:npm config get registry# https://registry.npmjs.org/修改当前镜像源:npm config set registry https://registry.npmjs.org/cnpm安装 cnpm:npm install cnpm -g查看当前镜像源:cnpm config get registry# https://regis
原创 精选 8月前
339阅读
yyds干货盘点
Node.js 快速安装访问 ​​Node.js 官网​​,学习阶段建议下载最新的版本,直接点击下一步、下一步安装即可。放一些截图,说一些需要注意的地方。这些安装项都默认安装,分别是:安装项说明Node.js运行时执行代码的环境corepack manager一个新的工具,管理包管理器的工具npm package managernode.js 包的管理器Online document shorts
原创 8月前
148阅读
yyds干货盘点
Node.js 入门(1):简介和安装
 gitbook已经很久很久没有人维护了,新版的node.js安装会有一定问题,我这里记录下,方便以后解决。一个是安装(nvm)进行多版本切换,可以把node.js切换到node10等版本。  如果不想麻烦继续使用node.js18等之类的版本,需要处理的有2个问题。第一个问题npm install -g gitbook-cliE:\mywork\gitbookdem
原创 8月前
561阅读
gitbook的安装和使用
nodejs npm
原创 8月前
530阅读
错误:Error: ENOENT: no such file or directory, stat 'D:\Workspaces\sage-dmp-backend/test-0.778035090094757.txt'代码:var test = fs.createWriteStream("./test.txt");test.write('xx');test.end();const statObj
原创 8月前
358阅读
在 Spring Boot 出现之前,我们要运行一个 Java Web 应用,首先需要有一个 Web 容器(例如 Tomcat 或 Jetty),然后将我们的 Web 应用打包后放到容器的相应目录下,最后再启动容器。在 IDE 中也需要对 Web 容器进行一些配置,才能够运行或者 Debug。而使用 Spring Boot 我们只需要像运行普通 JavaSE 程序一样,run 一下 main()
转载 8月前
257阅读
为啥一个 main 方法就能启动项目
当我们从git上clone下一个前端项目的时候,想要把它运行起来,首先是要给它安装依赖,cd到当前项目根目录下去执行npm install命令,有一定几率在终端你会遇到这样的报错npm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency tree 不能解析
原创 精选 8月前
1418阅读
2点赞
解决:ERESOLVE unable to resolve dependency tree
定义一个nodejs环境的Dockerfile
原创 8月前
156阅读
用docker技术在云服务器搭建nodejs环境
背景:我们都知道在SpringBoot启动类上添加@SpringBootApplication注解后执行main方法就可以自动启动服务 Spring会自动帮我们找到需要管理的Bean的呢探究:经典的八股文AbstractApplicationContext#refresh()方法 相信大家已经比较熟悉了进入invokeBeanFactoryPostProcessors()调用BeanFactory
问题使用ueditor需要安装grunt,使用指令时报错。查询资料得知​​.ps1​​文件是​​PowerShell​​写好的脚本文件。在​​Windows​​系统中,默认情况下是不允许执行​​.ps1​​文件的​解决方案方案一受​windows执行策略限制,​​PowerShell​​的权限不够。在终端输入:get-ExecutionPolicy # 获取执行策略输出: Restricted #
当然,Spring事务回滚的前提是你当前使用的数据库必须支持事务,比如MySQL的Innodb是支持的,但Mysaim则是不支持事务的。方法一使用 @Transaction 来配置自动回滚,可以配置在类上,也可以配置在方法上(作用域不同),但对final或private修饰的方法无效,且该类必须是受spring所管控的,也就是被已经被注入的类,而不是new出来的类。若配置在方法上,则该方法被加上了
转载 9月前
139阅读
Harry and Magical ComputerTime Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/327
原创 9月前
20阅读
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台,这篇文章主要介绍了Node.js安装、环境变量配置、报错解决方法,需要的朋友可以参考下1.下载Node.js2.安装Node.js3.验证Node.js4.Node.js环境配置5. Node.js测试6. 补充1.下载Node.js下载地址:​​Node.js下载地址​​
转载 9月前
602阅读
Node.js安装、环境变量配置、报错解决方法
背景公司的一个ToB系统,因为客户使用的也不多,没啥并发要求,就一直没有经过压测。这两天来了一个“大客户”,对并发量提出了要求:核心接口与几个重点使用场景单节点吞吐量要满足最低500/s的要求。当时一想,500/s吞吐量还不简单。Tomcat按照100个线程,那就是单线程1S内处理5个请求,200ms处理一个请求即可。这个没有问题,平时接口响应时间大部分都100ms左右,还不是分分钟满足的事情。然
转载 9月前
135阅读
 只改了五行代码接口吞吐量提升了10多倍
为什么我不能在生产/暂存中创建或更新内容类型?Strapi 将模型配置文件(定义模型模式的内容)存储在诸如​​./src/api/restaurant/content-types/restaurant/schema.json​​. 由于 Node.js 的工作方式,为了使更改生效,需要 Node 重新启动服务器。这可能会导致您的生产服务停机,同样应该在某种源代码控制中跟踪这些更改。通常,
原创 9月前
1038阅读
先决条件在安装 Strapi 之前,必须在您的计算机上安装以下要求:​node.js (打开新窗口)​​:仅支持 Maintenance 和 LTS 版本(​​v14​​、​​v16​​和​​v18​​)。​​v4.3.9​​Strapi及以上版本推荐使用 Node v18.x建议将 Node v16.x 用于 Strapi​​v4.0.x​​到​​v4.3.8​​.您首选的 Node.
原创 9月前
5245阅读
 strapi:快速入门指南
概述Blite 是一个整体后端服务器应用程序,带有内置服务,如用户身份验证、数据库、邮件确认等。它旨在为中小型 node.js 项目提供轻量级和快速原型设计。它建立在​​express​​之上,并使用​​controldb​​作为其数据库。特征快速的 javascript 文档导向数据库。用户注册和认证。电子邮件确认和密码重置。上传文件。具有用户注册、登录、配置文件和文件上传功能的演示应用程序。安
原创 精选 9月前
287阅读
 blite:轻量级Node.js的后端库
为小型应用程序构建后端服务器可能是一个复杂且耗时的过程。Blite 提供了一种解决方案来简化此过程并让您快速启动和运行。Blite是一个单一的Node.js 后端服务器应用程序,提供路由、用户身份验证、数据库管理、上传管理和电子邮件确认等内置服务。这种一体式解决方案旨在轻量级和快速,使其成为需要后端服务器和数据库的中小型项目的绝佳选择。这是一个开源项目,您可以​​在此处​​查看源代码和文档。您可以
原创 9月前
304阅读
 介绍 Blite,轻量级 Node.js 后端服务器
优化您的代码以处理大量请求并确保您的应用程序以最佳方式执行至关重要。提高 Node.js 应用程序性能的一种方法是使用集群模块。在这篇博客中,我们将讨论 Node.js 集群模块是什么、它是如何工作的,以及如何使用它来提高应用程序的性能。什么是 Node.js 集群模块?集群模块是 Node.js 中的一个内置模块,允许您运行多个工作进程来处理单个应用程序的负载。它使您能够利用系统的所有 CPU
原创 9月前
115阅读
说到 JavaScript 项目的包管理,你可能对圈内的两个重量级人物 ?? 不陌生:NPM(Node Package Manager)和 Yarn。但由于有这么多相似之处,因此很难为工作选择合适的工具。别担心,我们已经为您准备好了!在本文中,我们将在各个方面比较 NPM 和 Yarn,以帮助您决定哪个包管理器适合您的下一个项目。所以,坐下来,放松一下,准备好成为一名包管理专家吧!?NPM 和 Y
原创 9月前
131阅读
react
前端
原创 9月前
40阅读
前端工作总结215-混入思路
我们之前的实践里,已经探讨了在水平方向动态绘制立方体的积木搭建方法,如下图所示:!(https://s2.51cto.com/images/blog/202302/11225449_63e7ac39a79691225.png?xossprocess=image/watermark,size_14,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,