node.js
node.js
weshell_
花有重开日,人无再少年。
展开
-
JavaScript实现tcp客户端和服务端
net 模块提供了异步的网络 API,用于创建基于流的 TCP 或 IPC 服务器 (net.createServer()) 和客户端 (net.createConnection())。原创 2023-03-02 17:25:21 · 6336 阅读 · 0 评论 -
npm install报错 sh: 1: node: Permission denied
【代码】npm install报错 sh: 1: node: Permission denied。原创 2022-10-27 19:30:52 · 10790 阅读 · 0 评论 -
js——Data对象使用
Date对象是 JavaScript 原生的时间库。它以国际标准时间(UTC)1970年1月1日00:00:00作为时间的零点,可以表示的时间范围是前后各1亿天(单位为毫秒)普通函数用法// 返回一个代表当前时间的字符串console.log(Date()); // Wed Feb 09 2022 15:38:52 GMT+0800 (中国标准时间)// 即使带了参数也是返回当前时间, 参数个数没有影响console.log(Date(2000, 1, 1)); // Wed Feb 09 20原创 2022-03-14 12:02:43 · 38600 阅读 · 2 评论 -
npm安装包报错
npm ERR! code ETARGET清除npm缓存,运行如下命令:npm cache clean --force//删除 package-lock.jsonrm -rf package-lock.json执行npm install 重新安装原创 2021-12-28 14:38:30 · 44349 阅读 · 0 评论 -
js链式调用的实现
实现对象方法的链式调用单一方法调用let ladder = { step: 0, up() { this.step++; }, down() { this.step--; }, showStep: function() { // 显示当前的 step console.log(this.step); }}console.log(ladder.up()); // 1console.log(ladder.down()); // 0console原创 2021-10-19 10:34:35 · 53586 阅读 · 0 评论 -
js数据类型以及typeof
js数据类型汇总number:整数和浮点数string:字符串boolean:布尔类型null:空值undefined:未定义obj:对象,各种值组成的集合typeof示例// numbervar n_int = 1;var n_float = 3.14;console.log('n_int:', typeof(n_int));console.log('n_float:', typeof(n_float));// string var string =原创 2021-08-26 09:52:28 · 62682 阅读 · 0 评论 -
js的this的3种绑定方法
1. call()2. apply()3. bind()原创 2021-08-25 22:03:52 · 62752 阅读 · 0 评论 -
nodejs中的遍历
遍历对象对象:对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。for...in循环用来遍历一个对象的全部属性。它遍历的是对象所有可遍历(enumerable)的属性,会跳过不可遍历的属性。它不仅遍历对象自身的属性,还遍历继承的属性。var my_data={a:’Ape’, b:’Banana’, c:’Citronella’};for(var key in my_data) {}遍历数组for...in循环不仅可以遍历对象,也可以遍历数组,毕竟数组只是原创 2021-08-23 10:01:12 · 66204 阅读 · 0 评论 -
微服务架构(转)
1.微服务的定义?微服务需要“微”到什么程度?(1)每一个微服务是一个独立的自治系统,不依赖外部组件,能够独立运行; (2)对外只能通过API提供服务或者获取服务; (3)粒度足够小。微服务的粒度与团队组织方式是相关,与业务功能的构成相关,与数据相关。在业务功能方面,尽量做到一个模块中的业务高度类聚集,和外部模块做到松耦合,获取灵活性;在数据方面,一个微服务尽量不要和外部频繁的交互数据,大量的API交互对性能和可靠性都有影响。2.微服务的重大优势是什么?它是未来吗?微服务,是一种去中心化的架转载 2021-08-05 09:35:14 · 66315 阅读 · 0 评论 -
JSON.stringify()和JSON.parse()
首先了解JSON和JS对象的关系JSON:let str = ‘{“a”:“test”,“b”:123}’ //这是一个 JSON 字符串,本质是一个字符串JS对象:let str = { a: ‘test’, b: 123 } //这是一个对象,注意键名也是可以使用引号包裹的JSON 是 JS 对象的字符串表示法,它使用文本表示一个 JS 对象的信息,本质是一个字符串。JSON.stringify() :将JS对象转换为JSON格式 // 测试用例1:let str = {.原创 2021-07-26 11:15:50 · 71271 阅读 · 0 评论 -
js报错:console.log(...) is not a function
错误信息failed: console.log(...) is not a function代码console.log('----------ret', ret)(Object.keys(ret).length === 0) && ...省略解决方案下一句以小括号开头,上一行没有终止符,加上分号解决这个问题.原创 2021-07-07 16:07:59 · 73827 阅读 · 0 评论 -
node.js大纲
数组的扩展解构函数箭头函数const a = y => y + yconsole.log(a(2))==> 4asyncPromise时间原创 2021-06-08 09:20:43 · 82763 阅读 · 0 评论 -
js字符串和数字之间的转换
数字转字符串var x = 1234567;var s = x.toString();var len = s.length;console.log(x)console.log(s)console.log(len)console.log(typeof(x), typeof(s))输出:123456712345677number string字符串转数字var y = s + '890'var n = parseInt(y)console.log(y, typeof(y),原创 2021-05-12 22:26:23 · 94329 阅读 · 0 评论 -
pm2常用命令
停止pm2 stop service-namepm2 stop service-idpm2 stop all删除pm2 del service-namepm2 del service-idpm2 del all启动pm2 start service-namepm2 start service-idpm2 start all保存当前应用程序的快照pm2 save恢复快照pm2 resurrect应用开机自启pm2 startup...原创 2021-04-28 14:38:31 · 97242 阅读 · 0 评论 -
node.js——初识
基本概念node.js是运行在服务端的JavaScript,实现HTTP服务器nodejs的组成:require模块:载入nodejs模块创建服务器:监听客户端请求接收请求,响应请求NPM包管理工具NPM使用场景:从npm服务器下载第三方包从npm下载命令行程序用户上传包/命令行程序到npm服务器常用命令# npm命令升级(-g表示全局安装)npm install npm -g# 升级时使用镜像源npm install npm -g --registry=http://原创 2021-03-22 18:12:55 · 96603 阅读 · 0 评论