
nodejs
这一切没有想象那么糟
游戏开发,数据分析,机器学习,萌娃的爸爸
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nodejs 数组操作
数组操作map通过指定函数处理数组的每个元素,并返回处理后的数组。map() 方法会将数组中元素依次传入方法中,并将方法的返回结果组成新数组返回。传入的function可以有自己的三个形参,currentValue, index,arr分别代表当前元素,元素索引,元素所属数组对象;其中currentValue是必须的。注意:map不会改变原数组,map不会检查空数组filterfilter用于对数组进行过滤。它创建一个新数组,新数组中的元素是通过检查指定数组中符合条件的所有元素.注意:fi原创 2020-08-03 19:22:31 · 8537 阅读 · 0 评论 -
nodejs后端框架star排名(截止202007)
第一名: express 49.4k (2010年1月发布) 目前star 和下载量最高的老牌框架。https://github.com/expressjs/express第二名: koa 29.6k (2013年11月发布) express 的继任者。https://github.com/koajs/koa第三名: nest.js 28.8k (2017年11月发布) 目前上榜框架中发布最晚,也是star 最高且增长最快的 typescript 后端框架。https://github.c原创 2020-08-03 18:00:49 · 2743 阅读 · 0 评论 -
nodejs之字符串翻转
这种方式比较简单,推荐使用字符串转数组,反转数组,数组转字符串。split(""):根据空字符串拆分数组reverse():数组反转元素位置join(""):数组转回字符串,且不带分隔符"use strict"console.log('hello,world!');var str = 'wuyingzhen'console.log("str:",str);var tempStr = str.split('').reverse().join('');console.log("ch原创 2020-06-03 13:49:17 · 938 阅读 · 0 评论 -
nodejs之arguments
前言什么是arguments?它是JS的一个内置对象,常被人们所忽略,但实际上确很重要,JS不像JAVA是显示传递参数,JS传的是形参,可以传也可以不传,若方法里没有写参数却传入了参数,该如何拿到参数呢,答案就是arguments了,在一些插件里通常这样使用。每一个函数都有一个arguments对象,它包括了函数所要调的参数,通常我们把它当作数组使用,用它的length得到参数数量,但它却不是数组,使用instanceof查看下,若使用push添加数据将报错,代码如下:(function(){转载 2020-05-20 16:24:18 · 2703 阅读 · 0 评论 -
pm2 常用命令
前言pm2 是一个带有负载均衡功能的Node应用的进程管理器.当你要把你的独立代码利用全部的服务器上的所有CPU,并保证进程永远都活着,0秒的重载, PM2是完美的。它非常适合IaaS结构,但不要把它用于PaaS方案(随后将开发Paas的解决方案).备注:SaaS、PaaS和IaaS是云服务模式。SaaS 软件即服务,例如Google的 Gmail 邮箱服务.面向应用型用户.PaaS 平...原创 2020-04-14 12:05:20 · 364 阅读 · 0 评论 -
js之知识点总结
函数() 运算符调用函数使用上面的例子,toCelsius 引用的是函数对象,而 toCelsius() 引用的是函数结果。访问没有 () 的函数将返回函数定义:function toCelsius(fahrenheit) { return (5/9) * (fahrenheit-32);}console.log(toCelsius);console.log(toCelsi...原创 2020-04-03 19:32:23 · 208 阅读 · 0 评论 -
js之 undefined和 null
Undefined 与 Null 的区别Undefined 与 null 的值相等,但类型不相等:typeof undefined // undefinedtypeof null // objectnull === undefined // falsenull == undefined ...原创 2020-04-03 11:46:53 · 143 阅读 · 0 评论 -
js 中的=== 和 ==
前言对于JavaScript中比较运算符,可能大家用的比较多的"==";=== 表示恒等,首先比较两边的变量数据类型是否相等,其次比较两边的变量的数值是否相等;== 表示相等即仅仅比较两边变量的数值是否相等。实例“===”首先计算其操作数的值,然后比较这两个值,比较过程没有任何类型转换如果两个值类型不相同,则它们不相等。如果两个值都是null或者都是undefined,则它们不...原创 2020-04-03 11:44:55 · 313 阅读 · 0 评论 -
nodejs之async 模块
前言waterfall(tasks, [callback]) (多个函数依次执行,且前一个的输出为后一个的输入)按顺序依次执行多个函数。每一个函数产生的值,都将传给下一个函数。如果中途出错,后面的函数将不会被执行。错误信息以及之前产生的结果,将传给waterfall最终的callback。对于学过了js回调机制的小伙伴,waterfall是比较容易理解的,个人的理解就是,waterfall...原创 2020-03-05 13:13:56 · 879 阅读 · 0 评论 -
module.exports 、exports、export、export default的区别
前言module.exports和exports是属于 CommonJS 模块规范,export和export default是属于ES6语法。module.exports和exports导出模块,用require引入模块。export和export default导出模块,import导入模块。Node应用由模块组成,采用CommonJS模块规范。根据这个规范,每个文件就是一个模块,有自...原创 2020-02-17 16:20:17 · 189 阅读 · 0 评论 -
nodejs找不到模块
前言npm 下载模块的时候,可能会慢。 可以下载淘宝镜像淘宝镜像npm install -g cnpm可以用淘宝镜像,在项目中安装MySQL模块cnpm install mysq -g找不到模块的情况全局下载以后,如果出现找不到模块的情况,> node> module.paths //查看模块的查找路径//如果模块中没有 默认的全局模块路径,添加上&...原创 2020-01-10 17:28:35 · 2494 阅读 · 0 评论 -
nodejs之=>函数
前言:ES6中允许使用“箭头”(=>)定义函数举例var f = v => v; 上面代码相当于:var function(v){ return v;}根据箭头函数有参数和无参数来区分1. 无参数的箭头函数var f = ()=>5;//等同于var function(){ return 5;}2. 有参数的箭头函数var s...转载 2020-01-09 16:05:30 · 431 阅读 · 0 评论 -
nodejs之express 应用
前言原创 2020-01-09 11:16:13 · 160 阅读 · 0 评论 -
npm install 命令解析
前言npm install module_name 不同的参数,会使得module 模块安装到不同的目录下面。不加任何参数npm install module_name本地安装(将安装包放在 ./node_modules 下)-g将安装包放在 /usr/local 下或者你 node 的安装目录。可以直接在命令行里使用。...原创 2020-01-08 18:56:32 · 1312 阅读 · 0 评论 -
nodejs之express 安装
前言Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。使用 Express 可以快速地搭建一个完整功能的网站。Express 框架核心特性:可以设置中间件来响应 HTTP 请求。定义了路由表用于执行不同的 HTTP 请求动作。可以通过向模板传递参数来动态渲染 HTML 页面。安装$ n...原创 2020-01-08 18:51:36 · 530 阅读 · 0 评论 -
nodejs之路由
前言我们要为路由提供请求的 URL 和其他需要的 GET 及 POST 参数,随后路由需要根据这些数据来执行相应的代码。因此,我们需要查看 HTTP 请求,从中提取出请求的 URL 以及 GET/POST 参数。这一功能应当属于路由还是服务器(甚至作为一个模块自身的功能)确实值得探讨,但这里暂定其为我们的HTTP服务器的功能。我们需要的所有数据都会包含在 request 对象中,该对象作为 ...原创 2020-01-08 18:16:32 · 215 阅读 · 0 评论 -
vs code对nodejs 的只能提示模块
vs code 对 nodejs 代码提示原创 2020-01-08 17:42:38 · 454 阅读 · 0 评论 -
nodejs之模块
前言JavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。然而, JavaScript标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序的标准库。CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准的缺陷。它的终极目标就是:提供一个类似 Python,Ruby 和 Java 语言的标准库.CommonJS...原创 2020-01-08 17:01:08 · 165 阅读 · 0 评论 -
nodejs之stream流
前言Stream 是一个抽象接口,Node 中有很多对象实现了这个接口。例如,对http 服务器发起请求的request 对象就是一个 Stream,还有stdout(标准输出)。Node.js,Stream 有四种流类型:Readable - 可读操作。Writable - 可写操作。Duplex - 可读可写操作.Transform - 操作被写入数据,然后读出结果。所有的 ...原创 2020-01-08 15:26:03 · 165 阅读 · 0 评论 -
Node.js之EventEmitter
前言Node.js 所有的异步 I/O 操作在完成时都会发送一个事件到事件队列。Node.js 里面的许多对象都会分发事件:一个 net.Server 对象会在每次有新连接时触发一个事件, 一个 fs.readStream 对象会在文件被打开的时候触发一个事件。 所有这些产生事件的对象都是 events.EventEmitter 的实例。EventEmitter 类events 模块只提供...原创 2020-01-08 11:34:59 · 263 阅读 · 0 评论 -
安装nodejs
CentOS安装NodeJS在CentOS下安装NodeJS有以下几种方法。使用的CentOS版本为7.2。CentOS其他版本的NodeJS安装大同小异,也可以参看本文的方法。安装方法1——直接部署1.首先安装wgetyum install -y wget如果已经安装了可以跳过该步2.下载nodejs最新的bin包可以在下载页面https://nodejs.org/en/downl...原创 2020-01-08 09:33:36 · 280 阅读 · 0 评论