• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Joan
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  node

1
js基础

摘要:js的基本数据类型有哪些? ECMAScript中有5中简单数据类型(也称为基本数据类型): Undefined、Null、Boolean、Number和String。还有1中复杂的数据类型————Object,Object本质上是由一组无序的名值对组成的。 其中Undefined、Null、Boo 阅读全文
posted @ 2018-12-12 11:22 Joans 阅读(332) 评论(0) 推荐(0)
Node.js 8 中的 util.promisify的详解

摘要:Node.js 8带来了 很多新特性 。其中比较值得注意的,便有 util.promisify() 这个方法。 util.promisify() 虽然 Promise 已经普及,但是 Node.js 里仍然有大量的依赖回调的异步函数,如果我们每个函数都封装一次,还麻烦。 所以 Node8 就提供了 阅读全文
posted @ 2018-12-10 17:10 Joans 阅读(1708) 评论(0) 推荐(0)
学习:MQTT协议及原理

摘要:1 MQTT协议实现方式: 实现MQTT协议需要客户端和服务器端通讯完成,在通讯过程中,MQTT协议中有三种身份:发布者(Publish)、代理(Broker)(服务器)、订阅者(Subscribe)。其中,消息的发布者和订阅者都是客户端,消息代理是服务器,消息发布者可以同时是订阅者。 服务器端:消 阅读全文
posted @ 2018-11-03 17:23 Joans 阅读(8786) 评论(0) 推荐(0)
关于Node.js的httpClieint请求报错ECONNRESET的原因和解决措施

摘要:原文: 关于Node.js的httpClieint请求报错ECONNRESET的原因和解决措施 自己的一点理解: 1: Node.js提供的HttpServer默认设置了超时时间为2分钟,当一个请求的处理时间超过2分钟,HttpServer会自动将该请求的socket关闭掉,于是客户端便收到了 EC 阅读全文
posted @ 2018-08-15 15:36 Joans 阅读(1736) 评论(0) 推荐(1)
nodejs中yield的用法

摘要:nodejs中yield的用法 ECMAScript 6入门 1.Generator 函数的含义与用法 2.Thunk 函数的含义和用法 3.co 函数库的含义和用法 4. async 函数的含义和用法 阅读全文
posted @ 2017-11-23 10:46 Joans
mongodb副本集修改配置问题

摘要:因虚拟机地址被占用,需要重新设置ip地址,这时需要修改副本集中的IP地址配置: 1: 查看配置rs.config();需要找到primary主机,在该主节点服务器上才有权限修改配置 2:rs.remove("ip:port") 移除原配置文件中的已经变更地址的主机 3:rs.add("ip:port 阅读全文
posted @ 2017-10-19 13:17 Joans 阅读(6391) 评论(0) 推荐(0)
nodejs+mongoose操作mongodb副本集实例

摘要:继上一篇设置mongodb副本集之后,开始使用nodejs访问mongodb副本集: 1:创建项目 express 项目名称 2:npm install mongoose 安装mongoose包 3:mongoose连接数据库配置 (需要写primary,读从secondary读取数据,需要设置读取 阅读全文
posted @ 2017-10-17 15:03 Joans 阅读(4163) 评论(0) 推荐(0)
Node+Express的跨域访问控制问题:Access-Control-Allow-Origin

摘要:问题一:项目A通过Ajax访问项目B的接口,获取json数据,项目B采用Node+Express技术栈。项目A可能遇到跨域访问控制问题。 问题二:vue-resource 能够跨域,一般使用jsonp,但是当需要发送大量的参数到服务器的时候,需要使用post请求.本文讲述跨域post请求, 问题三: 阅读全文
posted @ 2017-07-19 14:39 Joans 阅读(3524) 评论(1) 推荐(0)
js的Promise学习笔记(1)

摘要:1: 何为Promise Promise是抽象异步处理对象以及对其对象进行各种操作的组件,是基于并列/并行处理设计的一种编程语言。 说到基于JavaScript的异步处理,大多数都会想到利用回调函数。Node.js等则规定在JavaScript的回调函数的第一个参数为error对象,这也是他的一个惯 阅读全文
posted @ 2016-03-28 12:05 Joans 阅读(651) 评论(0) 推荐(0)
nodejs之process进程

摘要:虽然node对操作系统做了很多抽象的工作,但是你还是可以直接和他交互,比如和系统中已经存在的进程进行交互,创建工作子进程。node是一个用于事件循环的线程,但是你可以在这个事件循环之外创建其他的进程(线程)参与工作。 进程模块 process模块允许你获得或者修改当前node进程的设置,不想其他... 阅读全文
posted @ 2015-04-28 14:45 Joans 阅读(80628) 评论(2) 推荐(3)
在express3.0上使用模板

摘要:express3.0取消了layout设置,为了能使用模版,经过百度后发现有个express-partials模块可以使用1:安装 npm install express-partials模块安装在node-modules文件夹下2:引用3:使用app.get '/',(req, res)-> ... 阅读全文
posted @ 2014-11-19 16:21 Joans 阅读(682) 评论(2) 推荐(0)
nssm在windows服务器上部署nodejs,coffee启动方式

摘要:本想用forever / pm2来部署nodejs, 百度后发现只能在Linux系统上使用,window上没法使用,兜一圈后又转nssm了。。。。在Linux上,可以轻松的使用forever或者pm2来部署nodejs应用。但是在windows下就麻烦了,pm2明确的说支持Linux & MacOS... 阅读全文
posted @ 2014-11-17 13:46 Joans 阅读(8877) 评论(0) 推荐(0)
告别node-forever,拥抱PM2

摘要:告别node-forever,拥抱PM2返回原文英文原文:Goodbye node-forever,hello PM2devo.ps团队对JavaScript的迷恋已经不是什么秘密了;node.js作为服务器端,AngularJS作为客户端,某种程度上说,我们的堆栈是用它建成的.我们构建静态客户端和... 阅读全文
posted @ 2014-11-17 11:59 Joans 阅读(2427) 评论(1) 推荐(0)
Nodejs异步异常处理domain

摘要:前言程序开发中,最麻烦的事情之一就是异常处理;对于Nodejs程序开发,最麻烦的事情莫过于异步异常处理。以MVC的多层架构设计角度,异常总是要一层一层向上抛出,最后在客户端出打印错误。但是,Nodejs都是异步异常,try..catch根本就捕捉不到,就会给我们的程序设计带来不小的麻烦,经常会有未处... 阅读全文
posted @ 2014-11-13 16:40 Joans 阅读(5692) 评论(0) 推荐(0)
node 日志管理log4js

摘要:node 日志管理log4js一、默认的控制台输出我们使用express框架时,开发模式用node或者supervisor启动nodejs应用时,控制台都是显示如下的日志。GET /css/bootstrap.min.css 304 1msGET /css/my.css 304 0msGET /js... 阅读全文
posted @ 2014-11-12 14:53 Joans 阅读(18130) 评论(0) 推荐(1)
小心buffer的拼接问题 --转

摘要:最近遇见一个从前没有遇见的陷阱,就是data里的chunk拼接。由于本人身为前端工程师,对buffer的概念实在是认识不足。这次的场景是我要通过http.get去抓取远端的网页文件,很不小心的是对方的文件编码是gbk(估计是老年代Java环境下的解决方案),而我本地的代码是utf8的编码,最终我需要... 阅读全文
posted @ 2014-11-11 15:13 Joans 阅读(1043) 评论(0) 推荐(1)
500 TypeError: Cannot read property 'connect.sid' of undefined

摘要:1:在写passport验证测试用例时,发现有几个引用中间件顺序的错误,检查发现,passport验证写的是session,在传错误信息的时候req.flash调用也需要用到session中间件,否则会报错:我先引用 app.use express.session({secret: 'keyboar... 阅读全文
posted @ 2014-09-03 16:41 Joans 阅读(1737) 评论(0) 推荐(0)
express+nodecoffee写passport登录验证实例(二)

摘要:二:实现登录认证 passport官网文档: http://passportjs.org/guide/ passport验证使用一种被称为“策略”的方式来验证请求,策略支持3种类型的验证:用户名密码验证;OAuth委派验证,OpenID等联合身份验证(facebook,twitter等)。 联... 阅读全文
posted @ 2014-08-29 16:21 Joans 阅读(3690) 评论(1) 推荐(1)
express+nodecoffee写passport登录验证实例(一)

摘要:项目中要用到passport登录验证,环境如标题样:express框架,coffee模版引擎,node后台一:建项目直接用express命令建,虽然默认模版为jade,可以手动换成coffee哦。打开命令行,D盘:express passportTest 会出来一堆create,然后cd pa... 阅读全文
posted @ 2014-08-28 16:24 Joans 阅读(1665) 评论(0) 推荐(0)
在win8上安装nodejs+npm+express+coffeescript

摘要:公司项目需要,代码框架都变化了,需要使用CoffeeScript+express+mongodb,有点一头雾水,先将环境配置好。下面是安装的步骤系统环境:win81:要装CoffeeScript ,需要先安装Node.js 直接到官网下载.msi的安装文件直接安装即可。官网地址:http://ww... 阅读全文
posted @ 2013-05-07 17:07 Joans 阅读(2587) 评论(8) 推荐(2)

1
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3