随笔分类 -  node

摘要:我们在写代码的使用,经常会遇到if else 很长很长的代码,这种要怎么优化,一直是仁者见仁智者见智的 我说下我的优化方案 原始代码 例如: if (income <= 10000) { return income*0.365; } else if (income <= 30000) { retur 阅读全文
posted @ 2023-05-19 16:23 makalo 阅读(92) 评论(0) 推荐(0)
摘要:楔子 为什么会注意到这个库呢? 起因是因为,在公司的项目 package.json 看到 启动或者编译的命令是这样写的 "start": "cross-env NODE_ENV=development SERVICE_NAME=testServer nest start", "start:dev": 阅读全文
posted @ 2023-05-18 17:26 makalo 阅读(1718) 评论(0) 推荐(1)
摘要:题目 将下面的数据结构 [ { "id": "1", "pid": "", "title": "标题1" }, { "id": "2", "pid": "1", "title": "标题2" }, { "id": "3", "pid": "1", "title" 阅读全文
posted @ 2023-04-10 21:07 makalo 阅读(69) 评论(0) 推荐(0)
摘要:启动Nest 项目出现的问题,里面用到了 node-pre-gyp,但是安装依赖失败 这里先说明下我本地的版本 node : 12.16.0 npm : 6.13.0 出现的问题 仔细看错误提示,发现需要python 环境,这里我们先安装python 环境试下, 这里提供一个下载地址 https:/ 阅读全文
posted @ 2023-03-30 15:14 makalo 阅读(197) 评论(0) 推荐(0)
摘要:参考:https://developer.mozilla.org/zh CN/docs/Web/JavaScript/Reference/Operators/Optional_chaining try_it 可选链 操作符( )允许读取位于连接对象链深处的属性的值,而不必明确验证链中的每个引用是否有 阅读全文
posted @ 2022-05-18 18:21 makalo 阅读(389) 评论(0) 推荐(0)
摘要:最近项目中开始大量使用Eslint,导致前端同学,一个头两个大,哈哈哈,我也试了下,确实有点头大,毕竟前面都习惯了各种各种的风格,突然写两行就是一个红色的线,我这强迫症患者看着都难受,还有就是一些之前的写法都要改,如: 好多之前的写法全部要改成es6的,没用的变量全部要删,换行符等,侧面证明了大前端 阅读全文
posted @ 2022-04-28 13:51 makalo 阅读(147) 评论(0) 推荐(0)
摘要:问题复现 我们先看一段代码 运行之后发现 你会发现并没有替换,并且从打印看结果一模一样 解决方法 使用 详细语法见: https://developer.mozilla.org/zh CN/docs/Web/JavaScript/Reference/Global_Objects/String/raw 阅读全文
posted @ 2022-04-20 17:38 makalo 阅读(529) 评论(0) 推荐(0)
摘要:今天突然兴起,想跑一下之前写的项目,谁知道居然跑不起来,难道这程序跟人一样“生气了”? 这显然是不可能的,于是就开始了我的钻牛角尖之路 先复现问题 问题复现 在我执行了 安装了依赖编译执行之后 它赫然给我了一个报错 E:\code\think php5.1_vue2.x_ base admin\in 阅读全文
posted @ 2022-04-16 22:30 makalo 阅读(10189) 评论(0) 推荐(2)
摘要:先说下场景,我想用正则匹配markdwon文件中的所有图片链接并返回 测试文件内容 # 测试 ![image-20210301112347246](assets/image-20210301112347246.png) ![image-20210301135841577](assets/image- 阅读全文
posted @ 2021-03-02 10:56 makalo 阅读(506) 评论(0) 推荐(0)
摘要:有大佬曾经说过: Any application that can be written in JavaScript, will eventually be written in JavaScript. -- Jeff Atwood Markdown 已经是一个非常普及的标记语言了,JavaScri 阅读全文
posted @ 2021-03-01 16:44 makalo 阅读(4317) 评论(6) 推荐(1)
摘要:问题 在使用Node.js写爬虫的时候,使用到了node 的request库,请求图片URL并保存到本地时。 遇到报错 Unhandled stream error in pipe request(downloadURL).pipe(fs.createWriteStream(path)) 原因 根据 阅读全文
posted @ 2021-02-24 09:56 makalo 阅读(613) 评论(0) 推荐(1)
摘要:什么是rpc RPC(Remote Procedure Call)远程过程调用,简单的理解是一个节点请求另一个节点提供的服务 本地过程调用:如果需要将本地student对象的age+1,可以实现一个addAge()方法,将student对象传入,对年龄进行更新之后返回即可,本地方法调用的函数体通过函 阅读全文
posted @ 2021-02-22 18:05 makalo 阅读(847) 评论(0) 推荐(0)
摘要:前后端分离算是最近Web开发的大趋势了,目前已经有大量的公司使用了前后端分离的开发方式。那我们就来大概谈谈前后端分离开发中必须要了解和接触的几个概念:SPA、SEO和SSR。 前后端分离 传统的Web前后端开发大多是前端将页面写好,之后丢给后端,让后端将页面集成到项目中去。这里就存在着一个前后端耦合 阅读全文
posted @ 2020-12-15 11:33 makalo 阅读(159) 评论(0) 推荐(0)
摘要:参考: http://www.ruanyifeng.com/blog/2016/10/ https://docs.npmjs.com/cli/run-script Node 开发离不开 npm,而脚本功能是 npm 最强大、最常用的功能之一。 本文介绍如何使用 npm 脚本(npm scripts) 阅读全文
posted @ 2020-10-25 14:19 makalo 阅读(220) 评论(0) 推荐(0)
摘要:json-server 是用来模拟后端接口返回的数据结构和请求操作的 https://github.com/typicode/json-server 使用全局安装 npm install json-server -g json-server 会将一个json文件作为数据库来存储数据,对json数据的 阅读全文
posted @ 2020-10-18 15:26 makalo 阅读(253) 评论(0) 推荐(0)
摘要:Babel官网 Babel github :https://github.com/babel/babel/tree/master/packages Babel 在线转化:https://www.babeljs.cn/repl Babel 是干嘛的 用于将 ECMAScript 2015+ 版本的代码 阅读全文
posted @ 2020-10-13 16:02 makalo 阅读(1150) 评论(0) 推荐(0)
摘要:查看原文|编辑此页 官方文档 为了更合适且方便地使用配置,可以在 webpack.config.js 中对 webpack 进行配置。CLI 中传入的任何参数会在配置文件中映射为对应的参数。 如果你还没有安装 webpack,请查看安装指南。 webpack 的新 CLI 正在开发中。正在添加新功能 阅读全文
posted @ 2020-10-12 11:29 makalo 阅读(351) 评论(1) 推荐(0)
摘要:webpack官网:https://www.webpackjs.com/ 准备 下载Node.js和npm 一个命令行工具。不是必须的,用自带的命令行也可以。 创建一个文件夹,作为根目录,比如 npm-webpack 这时,你将看到一个空文件夹 开始 命令行打开至根目录 键入 npm init,一路 阅读全文
posted @ 2020-10-10 14:23 makalo 阅读(1685) 评论(0) 推荐(0)
摘要:简介 Express 是基于 Node.js 平台,快速、开放、极简的 Web 开发框架, 提供一系列强大特性帮助你创建各种Web应用。Express 不对 node.js 已有的特性进行二次抽象,我们只是在它之上扩展了Web应用所需的功能。丰富的HTTP工具以及来自Connect框架的中间件随取随 阅读全文
posted @ 2020-10-07 14:36 makalo 阅读(1634) 评论(0) 推荐(2)
摘要:ECMAScript的变迁 ECMAScript 1.0(1997年) ECMAScript 2.0(1998年) ECMAScript 3.0(1999年12月) ECMAScript 4.0 (太激进,夭折了) ECMAScript 5.0 (2009) ECMAScript 6.0 (2015 阅读全文
posted @ 2020-10-05 19:52 makalo 阅读(240) 评论(0) 推荐(0)