node
文章平均质量分 68
lydxwj
慢慢踩坑
展开
-
运行vue3项目相关报错
VSCode打开TS+Vue3项目很多地方报错Reached heap limit Allocation failed - avascript heap out of memoryvue动态生成路由的项目,webpack怎么知道需要打包那些文件原创 2024-06-16 14:45:14 · 1292 阅读 · 0 评论 -
淘宝镜像地址失效
使用nvm安装node时候报错,npm安装项目依赖报错,yarn install安装项目依赖报错原创 2024-06-13 21:52:53 · 529 阅读 · 0 评论 -
网页生成PDF表格诡异多出空白
puppeteer生成pdf遇到表格出现留白,可能出现在表格体头和底出现空白,空白高度不固定,表格中的数据也存在丢失原创 2023-07-20 21:49:25 · 895 阅读 · 0 评论 -
node爬虫入门
本教程仅用于学习,不要用于商业。以往通常使用请求获取页面(request、superagent…)+操作网页提取需要的数据(cheerio)的方式来写爬虫,现在已经基本被废掉了,因为很多网站都是通过异步请求获取数据然后渲染页面,这样使我们请求获取的页面不是最终展示的页面,怎么处理这个问题呢?接下来跟着我来学习一下。案例爬取掘金首页前端页面前10篇文章环境谷歌浏览器node核心类库puppeteer文档http://www.puppeteerjs.com/安装npm i puppet原创 2022-02-06 20:50:45 · 1735 阅读 · 2 评论 -
开始工作就差一个双击
背景程序员日常,每天打开电脑开始工作时候总是要打开一堆的东西,浏览器、聊天工具、编辑器(打开对应的项目)、项目文件夹…作为一个’懒人‘,每天重复这一堆操作,很烦~~~环境windows(MAC也可以,下文会讲一点)gitVSCode安装并配置了path开整第一步新建文件新建一个文本文档,重命名为open.sh,重点是后缀,双击打开此文件会默认使用git bash运行后缀名也可以是.cmd双击打开此文件会默认使用cmd运行第二步编写文件想要打开一个文件夹(文件夹地址:E:\proje原创 2021-06-19 23:58:11 · 170 阅读 · 0 评论 -
一步一步打造属于自己的脚手架
预备知识本地安装卸载包在项目根目录下运行下面命令# 安装npm link# 卸载npm unlink命令行命令指定运行文件package.json文件中bin字段指定项目依赖包chalk 打印出彩色字commander 完整的 node.js 命令行解决方案download-git-repo 下载仓库代码handlebars 编译文件inquirer 交互式命令行界面ora 加载动画update-notifier 更新通知fi原创 2021-06-05 23:24:34 · 225 阅读 · 0 评论 -
前端脚手架项目
安装npm install @lydxwj/da-cli -g开发git clone https://github.com/lydxwj/da-cli.git# 或者下载解压https://github.com/lydxwj/da-cli/archive/refs/heads/master.zipcd ./da-clinpm install# 安装完依赖之后执行npm link命令打开命令行工具增加模板da add步骤示例:(本项目地址https://github.原创 2021-05-19 23:45:27 · 146 阅读 · 0 评论 -
自动生成文档
批量把Markdown文件转化成HTML,并且支持浏览器预览,实时更新同步修改开发npm start自动打开浏览器监听文件变化出现谷歌打开开发者工具之后操作页面卡死时,建议升级浏览器生产npm run build介绍目录结构asserts:存放静态文件style:本文件夹中的github-markdown.css文件是样式必需文件build:打包执行的相关代码dist:生成文档目录src:Markdown文件目录template:HTML模板文件目录注:原创 2021-03-22 23:12:30 · 367 阅读 · 0 评论 -
failed with status 128
报错信息# 在使用`download-git-repo`下载仓库代码时报错信息'git clone' failed with status 128Response code 404 (Not Found)connect ETIMEDOUT# 运行`git clone`的报错信息remote: HTTP Basic: Access deniedfatal: Authentication failed for处理download-git-repo报错Response code 404 (原创 2021-03-21 16:03:45 · 7013 阅读 · 1 评论 -
小程序使用socket.io
环境服务端:Eggegg2.15.1egg-socket.io4.1.6客户端:小程序问题1.小程序不支持socket.io推荐使用weapp.socket.io2.小程序端socket配置// weapp.socket.io项目打包后的文件const io = require('../static/js/weapp.socket.io');io(url, { transports: ['websocket'], // 此项必须设置});3.服务端配置Egg官方文档转载 2020-12-06 13:05:41 · 2049 阅读 · 1 评论 -
Egg代理文件上传
遇到这个需求时候,疯狂百度搜索浏览几篇博客之后,看到解决方案大致分为两种:代理上传流先接收文件并写入,再代理请求上传大多数文章都介绍的是第二种先接收文件并写入,再代理请求上传,这种方式无论是Egg自带的 HttpClient,还是superagent、request(已停止更新,不推荐使用)都是支持的。第一种代理上传流(单文件),目前只发现superagent支持(其他或许支持流,但需要先接收文件并写入)。接下来介绍解决方案。先接收文件并写入,再代理请求上传这种有很多种,本文只举例一个依赖安转载 2020-10-17 14:23:58 · 358 阅读 · 0 评论 -
Egg
Egg搭建并开发初始化$ mkdir egg-example && cd egg-example$ npm init egg --type=simple$ npm i启动项目$ npm run dev$ open http://localhost:7001调试项目环境Chrome浏览器运行$ npm run debug配置运行npm run debug之后,谷歌开发者工具中会多出一个node标识点击进入,会打开一个DevTools-原创 2020-09-16 21:33:56 · 153 阅读 · 0 评论 -
vscode调试node源码
调试是非常好的学习方法,最近在用vscode调试node代码时候遇到了不能进入node源码的问题,因此写这篇博客就是为了遇到同样问题的能有所帮助。版本:1.42.1问题:进行单步调试时,无法进入nodejs源码(官方下载的node代码)解决办法:{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: ht...转载 2020-03-01 17:15:18 · 522 阅读 · 0 评论 -
Sass安装失败处理
项目中使用sass的经常会出现安装失败报错,今天安装包出现了两个错误,现在记录下来,以供参考。出现报错很多小白都会一脸懵逼,不知所措。其实仔细看看红色报错信息,很容易找到原因,有时候把报错信息复制下来百度也能找到很好的解决方案。报错原因下载缓慢超时一般解决办法是切换镜像地址,我通常是使用包nrmnpm install -g nrm // 安装nrm ls // 查看镜像地址列表nr...原创 2019-12-06 10:53:23 · 920 阅读 · 0 评论 -
WebSocket
WebSocket是HTML5新增的协议,它的目的是在浏览器和服务器之间建立一个不受限的双向通信的通道,比如说,服务器可以在任意时刻发送消息给浏览器。WebSocket协议WebSocket并不是全新的协议,而是利用了HTTP协议来建立连接。我们来看看WebSocket连接是如何创建的。首先,WebSocket连接必须由浏览器发起,因为请求协议是一个标准的HTTP请求,格式如下:GET w...转载 2019-12-04 17:44:54 · 1193 阅读 · 0 评论 -
node
1.node的安装普通安装官方网站会有两个版本,一个是长期稳定版LTS,一个是Current最新开发版,选择一个版本下载安装,一直下一步就好。多版本安装卸载已有的Node.js下载nvm在C盘创建目录dev在dev目中中创建两个子目录nvm和nodejs并且把nvm包解压进去nvm目录中在install.cmd文件上面右键选择【以管理员身份运行】打开的cmd窗口直接回车会生成一个s原创 2017-09-29 12:44:06 · 225 阅读 · 0 评论