Coin163

  • NodeJS+Redis实现分布式Session方案

    Session是什么? Session 是面向连接的状态信息,是对 Http 无状态协议的补充。 Session 怎么工作? Session 数据保留在服务端,而为了标识具体 Session 信息指向哪个连接,需要客户端传递向服务端发送一个连接标识,比如存在Cookies 中的session_id值(也可以通过URL的QueryString传递),服务端根据这个id 存取状态信息。 在服务端存储 Session,可以有很多种方案: 内存存储 数据库存储 分布式缓存存储 分布式Session 随着网站规模(访问量/复杂度/数据量)的扩容,针对单机的方案将成为性能的瓶颈,分布式应用在所难免。所以,

    日期:2015年11月06日
  • node js 连接mysql数据库

    ').createConnection({ host:"localhost", user:'root', password:'123456', database: 'nodejs

    日期:2015年12月22日
  • 在win7系统中使用nodejs在WebStrom下配置socket.io

    在Ubuntu系统中,依照网上的教程安装nodejs和io.socket,可以成功运行后端的socket,但是在win7系统中使用相同的办法却无法运行, 运行的时候会提示无法找到socket.io。原因是在Ubuntu下将socket.io放在nodejs

    日期:2016年04月21日
  • 前后端分离方案

    开发者工作就大了,还要存储json; 3. 交由NodeJs进行渲染 大致流程是:CS ---》NodeJs ---》Tomcat 前端发送页面请求到Node端,再由Node请求后端,后端返回Json交给Node端进行页面渲染,最后返回给前端; 优点: a 不用

    日期:2016年03月24日
  • 同步异步和阻塞非阻塞

    下面的内容不一定对,但是有利于理解同步异步和阻塞非阻塞。 同步异步和阻塞非阻塞是从不同层面定义的。 同步异步指的是要不要等待I/O结果 同步:同步最好理解,发出I/O请求之后,会一直处于等待状态,直到得到I/O结果,程序才会继续执行。 异步:发出I/O请求之后,并不会等待I/O结果,程序会继续执行。 阻塞非阻塞指的是进程在等待I/O结果时的状态 阻塞是指进程在等待期间被挂起,非阻塞相反。 同步与阻塞 & 异步与非阻塞 同步阻塞:等待I/O结果,进程被挂起; 同步非阻塞:等待I/O结果,进程不被挂起; 异步阻塞:不等待I/O结果,程序继续执行,但进程可能在某个时刻/地方被挂起; 异步非阻塞:不等

    日期:2016年07月21日
  • node:基于事件驱动的回调

    当我们使用 http.createServer 方法的时候,我们当然不只是想要一个侦听某个端口的服务器,我们还想要它在服务器收到一个HTTP请求的时候做点什么。 问题是,这是异步的:请求任何时候都可能到达,但是我们的服务器却跑在一个单进程中。 写PHP应用的时候,我们一点也不为此担心:任何时候当有请求进入的时候,网页服务器(通常是Apache)就为这一请求新建一个进程,并且开始从头到尾执行相应的PHP脚本。 那么在我们的Node.js程序中,当一个新的请求到达8888端口的时候,我们怎么控制流程呢? 嗯,这就是Node.js/JavaScript的事件驱动设计能够真正帮上忙的地方了——虽然我们

    日期:2016年05月26日
  • nodejs杂谈二:jshint

    个文件,则以其父目录.jshintrc 文件配置文件,仍没有的话,则继续找其父目录,直至根目录。 3、在nodejs项目的package.json文件的jshintConfig字段中设置配置文件。 五、内嵌配置 除了使用配置文件配置检测规则外,还可以在js文件

    日期:2015年12月03日
  • 用grunt搭建自动化的web前端开发环境

    :碰巧,本文基于windows环境写的,而视频教程是基于mac os录制的,两者兼备了) 废话不多少,视频教程你也先别看,钱别着急花。先挑战一下自己的理解能力,看下文讲述是否清晰、是否能看懂。 2. 安装nodejs Grunt和所有grunt插件都是基于nodejs

    日期:2016年03月11日
  • node模块详解

    在上一篇文章里,我大概解释了node的代码组织方式,有三个关键词: module, exports, require,这里我根据朴灵的深入浅出nodejs详细解释一下这三个关键词。 在node引入模块并执行的过程中发生了什么事情的呢? 1. 路径分析 2.

    日期:2016年03月06日
  • NodeJs与MySQL交互数据

    = 'nodejs_mysql_test', //要创建的表名 TEST_TABLE = 'test'; //用户名 client.user = 'root'; //密码 client.password = 'root'; //创建连接 client.connect

    日期:2016年07月03日
  • Node学习记录

    1 安装npm install express –registry=https://registry.npm.taobao.org 出现错误提示 npm install Error: CERT_UNTRUSTED 解决办法: npm config set strict-ssl false 参考

    日期:2015年10月22日
  • Vue SPA + Nodejs项目实战

    Vue SPA + Nodejs项目实战 文章链接:http://blog.csdn.net/i348018533/article/details/73605176 本文主要阐述的是使用了vue spa单页应用的后台管理系统配合nodejs接口代理,并使用

    日期:2017年06月23日
  • 用webstorm开发nodejs

            首先,打开浏览器,输入https://nodejs.org/download/,找到适合你的版本下载并且安装. nodejs安装好了打开webstorm创建新项目的时候输入项目名字和路径,第三项选择项目类型,打开下拉列表有一项

    日期:2015年05月27日
  • Nodejs-cli 填坑记

    真的是玩玩没想到,一个cli竟然坑了我这么久,想当年写Python命令行工具的时候,哪有这么麻烦?随随便便写几下,添加个批处理命令脚本就搞定了。怎么Nodejs写一个就这么不顺利呢? 吐槽归吐槽,当我成功的写出来一个cli版本的工具之后,我才发现,是我错了

    日期:2017年06月12日
  • NodeJS | Js 对象 module.exports -笔记(1)

    Javascript 中 对象概念 | 静态方法 | 原型方法 // 定义一个对象 function Person() { } Person.prototype.prototypeMethod = function() { console.log('prototypeMethod'); } View.staticMethod = function(){ console.log('staticMethod'); } console.log('静态方法!'); Person.staticMethod(); console.log('原型方法'); Person.prot

    日期:2015年12月21日
  • 无聊随意玩一玩express

    因为express是基于node的。所以先安装nodejs。具体安装流程可以参考百度经验。 前期工作完毕。下面是运行express。 第一步:在桌面新建一个文件夹test 第二步:打开test文件夹,添加两个文件app.js与package.json

    日期:2015年07月27日
  • 改进 ThinkJS 的异步编程方式

    。对于 Ubuntu 系统,可以这样安装最新的 0.12: SHELLcurl -sL https://deb.nodesource.com/setup_0.12 | sudo bash - sudo apt-get install -y nodejs 有了最新的 Node

    日期:2015年07月14日
  • CentOS安装nodejs

    CENTOS版本6.7 检查是否安装了EPEL yum repolist 安装EPEL

    日期:2015年10月26日
  • nodejs 简单连接msql

    nodejs 简单连接msql var mysql = require('mysql'); var conn = mysql.createConnection({ host: 'localhost', user: 'nodejs

    日期:2015年09月25日
  • nodejs 资料

    https://github.com/NetEase/pomelo/wiki/Pomelo-Document-Contribution-in-Chinese

    日期:2015年01月09日