- 2024-08-17Nodejs调试之Chrome Devtools
转载: https://mp.weixin.qq.com/s/tqGWizPUFnuVWRcXcxyv2g俗话说:“工欲善其事,必先利其器”,调试是每一个开发人员都要遇到的问题,选择一个合适的调试工具也尤为重要。 在Node.js开发过程中除了万能的console.log之外,本节介绍一个Node.js与ChromeDevtools结合的调试工具
- 2024-08-16【Nodejs】四、HTTP协议
文章来自于李强老师nodejs讲解时的内容总结,记录后便于之后复习使用目录一、概念二、请求报文的组成三、HTTP的请求行四、HTTP请求头五、HTTP的请求体六、响应报文的组成七、创建HTTP服务(重点)7.1操作步骤7.2测试7.3注意事项八、浏览器查看HTTP报文九、
- 2024-08-16【Nodejs】五、Node.js 模块化
一、介绍1.1什么是模块化与模块?将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称之为模块化其中拆分出的每个文件就是一个模块,模块的内部数据是私有的,不过模块可以暴露内部数据以便其他模块使用1.2什么是模块化项目?编码时是按照模
- 2024-08-16【Nodejs】六、express框架
目录一、express介绍二、express使用2.1express下载2.2express使用三、express路由3.1什么是路由3.2路由的使用3.3获取请求参数3.4获取路由参数四、express响应设置五、express中间件5.1什么是中间件5.2中间件的作用5.3中间件的类型5.4定义全
- 2024-08-16【Nodejs】七、express中Router使用
1、 什么是Routerexpress中的Router是一个完整的中间件和路由系统,可以看做是一个小型的app对象。2、Router作用对路由进行模块化,更好的管理路由3、Router使用创建独立的JS文件(homeRouter.js)//1.导入expressconstexpress=requi
- 2024-08-13Ubuntu22 安装和恢复 Hexo,解决nodejs默认版本较低的问题。
因为Ubuntu自带的nodejs版本和我之前搭建好的hexo环境不符合,从github上面拉取之后不能够直接使用hexo配置,要重新下载和配置nodejs的版本。安装nvm安装步骤sudoaptinstallcurlcurlhttps://raw.githubusercontent.com/creationix/nvm/master/install.sh|bash出现问题
- 2024-08-12node.js 学习
今天为大家推荐一款VSCode的插件FittenCode,FittenCode是由非十大模型驱动的AI编程助手,它可以自动生成代码,提升开发效率,帮您调试Bug,节省您的时间,另外还可以对话聊天,解决您编程碰到的问题。https://www.runoob.com/nodejs/fitten-code-nodejs.html#post-25998-10更改node
- 2024-08-12使用nvm管理多个版本的nodejs
背景:项目依赖某个版本的nodejs,而我本地需要用最新版,那么就存在多个版本nodejs要使用了,如何方便的进行管理呢?使用nvm!下载地址:https://github.com/coreybutler/nvm-windows/releases 选择适合自己的安装程序即可,我用的Windows64位电脑,所以下载的nvm-setup.exe
- 2024-08-12nodejs+阿里云实现发送短信验证码
一、阿里云短信服务打开阿里云短信服务控制台1.新增资质2.新增模板与签名3.等待审核通过二、node代码1.首先需要下载依赖npmi@alicloud/pop-core--save2.引入依赖关键信息建议放环境变量中 accessKeyId和accessKeySecret在这里↓ 以下是代码constC
- 2024-08-09Nodejs事件循环小记
执行原理当Node.js启动时,会先初始化EventLoop,然后执行提供的输入脚本(主模块同步代码),过程中可能会产生异步API调用、定时器或调用process.nextTick(),然后开始处理事件循环。Node.js的EventLoop分为6个阶段,会按照顺序反复执行,每当进入某一个阶段的时候,都会从对应
- 2024-08-09【前端】NodeJS:HTTP协议
文章目录HTTP协议1概念2请求报文的组成3HTTP的请求行4请求头5HTTP的请求体6响应报文的组成7创建HTTP服务7.1操作步骤7.2测试7.3注意事项8浏览器查看HTTP报文8.1查看请求行和请求头8.2查看请求体8.3查看URL查询字符串8.4查看响应行与响应头8.5查看响应体
- 2024-08-09【前端】NodeJS:NodeJS模块化
文章目录1NodeJS模块化1.1模块化与模块1.2模块化项目1.3模块化好处2模块暴露数据2.1模块初体验2.2暴露数据3导入(引入)模块4导入模块的基本流程5CommonJS规范1NodeJS模块化1.1模块化与模块将一个复杂的程序文件依据一定规则(规范)拆分成多个文件的过程称
- 2024-08-07一行命令搞定内网穿透
一行命令搞定内网穿透一款开源免费的内网穿透工具:localtunnel,基于nodejs实现,无需修改DNS和防火墙设置,方便快捷的将内网服务暴露到外网,为开发人员、测试人员以及需要分享本地项目的人提供实时的公网访问方式,以便于测试和共享! 功能特性一行命令启动,无需复杂的网络设置基
- 2024-08-06Node.js安装配置(Windows系统)
一、Node.js简单说就是运行在服务端的JavaScript二、安装Node.js步骤:1、首先找到Windows下的安装包(.msi) 建议安装Node.js v4.4.3(长期支持版本) ^_^-------本安装教程以v5.2.0为例 Node.js安装包及源码下载地址为:https://no
- 2024-08-05nodejs遇到的一个小问题分享给大家
今天在调试项目的时候突然发现 const{name}=ctx.request.body 无法接收到参数了,后来检查了一下代码发现路由中间件和bodyparser中间件的加载顺序错了,导致无法接收参数,正确应该是这样:app.use(bodyParser());app.use(router.routes()).use(router.allowedMethods());
- 2024-08-03NodeJS 依赖下载及切换下载源
简介任何编程语言都有依赖仓库,而NodeJS的官方依赖仓库就是npmjs。NodeJS也提供了官方的工具npm(NodePackageManager)来安装依赖。但是npm也存在一些问题,因此也有不少第三方的更容易使用的包管理工具,如yarn,pnmp等,它们兼容npmjs仓库,同时提供了例如缓存、稳定性和
- 2024-08-03多 NodeJS 环境管理
前言对于某个项目依赖特定版本的NodeJS,或几个项目的NodeJS版本冲突时,需要在系统中安装多个版本的NodeJS,这时可以使用一些工具来进行多个NodeJS的管理。有很多类似的NodeJS管理工具,如nvm,nvs,n等,接下来我们来讲讲如何使用。NVMNVM(NodeVersionManager)是一个
- 2024-08-03nodejs使用child_process模块启动(exec和spawn)子线程任务,子进程实例的kill()方法无效的问题
以下内容在win10环境下的执行分析(这里就不对进程和线程做区分了):child_process.exec和child_process.spawn启动进程的区别。shell<string>Shelltoexecutethecommandwith.SeeShellrequirementsandDefaultWindowsshell.Default:'/bin/sh'onUnix,process.env.C
- 2024-08-02NVM下载、安装和配置教程-2024年6月6日
NVM下载、安装和配置教程-2024年6月6日一、下载二、安装三、配置环境三、配置镜像源四、测试安装与使用五、nodejs配置与使用一、下载1.githubhttps://github.com/coreybutler/nvm-windows/releases这里是win系统的2.找到你想下载的版本,我这里选择的v1.1.11nvm-noinstall.zip:绿
- 2024-08-01nodejs 使用 sequelize 实现 mysql数据库的批量插入
直接上代码:/***设置mysql连接,返回连接实例。连接格式:账户:密码@数据库地址/具体数据库名称***/constsetConnect=()=>{constsequelize=newSequelize(`mysql://${你的mysql地址}`,{logging:(...msg)=>Logger.INSTANCE.inf
- 2024-07-31ctfshow-web入门-nodejs系列
web334下载源码后缀改为zip打开即可先对源码经行一个简单的分析login.js//引入Express框架varexpress=require('express');//创建一个路由实例varrouter=express.Router();//引入用户数据,假设user模块导出的是一个包含用户项的对象varusers=require('../m
- 2024-07-31前端部署工具
前端部署工具用electron写了一个通用的前端部署工具,支持SSH的理论上都可以使用该工具,使用nodejs实现模拟登陆以及上传文件到服务器并解压链接:https://pan.baidu.com/s/1rGnAO4X_xfv90UecuAMFkA?pwd=2mte提取码:2mte
- 2024-07-27Dockers 部署Nodejs环境的ts 项目遇到的问题
Dockers部署Nodejs环境的ts项目遇到的问题由于不熟悉TS和nodejs所以过程比较曲折。webpack.config\tsconfig.json\package.json\是几个比较关键的文件。细节可以去看详细文档,这里不展开讲;主要是缺失了start.sh文件和执行npmrunbuild的时候报错问题;遇到报错时,请用最新的AI,
- 2024-07-26nvm安装nodejs问题合集
在开发环境中经常会遇到因为某个依赖版本和nodejs版本不匹配,要切换nodejs版本的情况,总结一下一般所遇到的问题。问题一没有在下载nvm前将之前版本的nodejs卸干净。如何卸干净?答:1.从卸载程序卸载程序和功能。2.重新启动(或者您可能会从任务管理器中杀死所有与节点相关的进程)
- 2024-07-26windows的nodejs版本控制工具:nvm nodejs以及vue的安装
首先确保自己的电脑是首次安装nodejs相关的软件,安装nvm之前必须确保电脑无nodejs。1.nvm的安装在github上寻找合适的版本,我安装的是v1.12版本。Releases·coreybutler/nvm-windows·GitHubwindows下就下载如下图所示的nvm-setup.exe文件选择nvm的安装路径选择nodej