
nodeJs
文章平均质量分 56
落叶翩翩
这个作者很懒,什么都没留下…
展开
-
用node.js替代nginx做反向代理
var http = require('http'), httpProxy = require('http-proxy'); // 新建一个代理 Proxy Server 对象var proxy = httpProxy.createProxyServer({}); // 捕获异常proxy.on('error', function (err, req, res) { res.writ原创 2015-10-24 15:18:52 · 3567 阅读 · 0 评论 -
PhantomJS快速入门教程
PhantomJS是一个基于 WebKit 的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。PhantomJS 可以用于 页面自动化 , 网络监测 , 网页截屏 ,以及 无界面测试 等。 一、安装安装包下载地址: http:转载 2016-10-14 10:05:19 · 903 阅读 · 0 评论 -
nodejs高大上的部署方式-PM2
今天坐在右边的同事忽然欣喜的跟我说:嘿,推荐你个好东西,用PM2试试,比forever高端多了。表示一向落后于时尚的科技前沿的我认真的回答:什么?PM2.5还这么严重,PM2又出来了! 要不是都已习惯了我的二,这气氛还真要囧好一会儿~~呵呵…… 先说说平时我都是怎么部署程序的吧 1、最常用的属nohup了,其实就是在后台执行进程,末尾加个&转载 2016-04-21 13:20:43 · 1272 阅读 · 0 评论 -
nodejs部署
nodejs版本4.2.2https://nodejs.org/en/download/ 下载Linux Binaries (.tar.xz) 64bittar -vxJf node-v4.4.3-linux-x64.tar.xz加入PATH/opt/tools/node-v4.4.3-linux-x64/bin查看当前安装的Node的版本node -v n原创 2016-04-21 13:19:27 · 2286 阅读 · 0 评论 -
jello环境配置
因为是基于 fis 的二次开发,还有更多的 fetaures 也可以在 jello 中使用,如:前端三种语言能力、资源压缩、异构语言支持、静态资源加 md5 戳 & cdn 部署 等等。具体请查看fis 官网。Getting started如果以上的 features 也打动了你,不妨从一个简单的 demo 开始 jello 之旅吧。安装 jellonpm in转载 2015-11-16 11:27:57 · 2001 阅读 · 0 评论 -
前后端分离的思考与实践(三)
Midway-ModelProxy — 轻量级的接口配置建模框架前言使用Node做前后端分离的开发模式带来了一些性能及开发流程上的优势(见《前后端分离的思考与实践 一》), 但同时也面临不少挑战。在淘宝复杂的业务及技术架构下,后端必须依赖Java搭建基础架构,同时提供相关业务接口供前端使用。Node在整个环境中最重要的工作之一就是代理这些业务接口,以方便前端(Node端和浏览器端)转载 2015-10-26 17:41:47 · 494 阅读 · 0 评论 -
前后端分离的思考与实践(二)
基于前后端分离的模版探索前言在做前后端分离时,第一个关注到的问题就是 渲染,也就是 View 这个层面的工作。在传统的开发模式中,浏览器端与服务器端是由不同的前后端两个团队开发,但是模版却又在这两者中间的模糊地带。因此模版上面总不可避免的越来越多复杂逻辑,最终难以维护。而我们选择了NodeJS,作为一个前后端的中间层。试图藉由NodeJS,来疏理 View 层面的工转载 2015-10-26 17:39:49 · 629 阅读 · 0 评论 -
前后端分离的思考与实践(四)
前后端分离模式下的安全解决方案前言在前后端分离的开发模式中,从开发的角色和职能上来讲,一个最明显的变化就是:以往传统中,只负责浏览器环境中开发的前端同学,需要涉猎到服务端层面,编写服务端代码。而摆在面前的一个基础性问题就是如何保障Web安全?本文就在前后端分离模式的架构下,针对前端在Web开发中,所遇到的安全问题以及应对措施和注意事项,并提出解决方案。转载 2015-10-26 17:44:44 · 584 阅读 · 0 评论 -
前后端分离的思考与实践(六)
Nginx + Node.js + Java 的软件栈部署实践起关于前后端分享的思考,我们已经有五篇文章阐述思路与设计。本文介绍淘宝网收藏夹将 Node.js 引入传统技术栈的具体实践。淘宝网线上应用的传统软件栈结构为 Nginx + Velocity + Java,即:转载 2015-10-26 18:15:40 · 1150 阅读 · 0 评论 -
前后端分离的思考与实践(五)
基于前后端分离的多终端适配前言近年来各站点基于 Web 的多终端适配进行得如火如荼,行业间也发展出依赖各种技术的解决方案。有如基于浏览器原生 CSS3 Media Query 的响应式设计、基于云端智能重排的「云适配」方案等。本文则主要探讨在前后端分离基础下的多终端适配方案。关于前后端分离关于前后端分离的方案,在《前后端分离的思考与实践(一)》中有非常清晰的解释转载 2015-10-26 17:48:42 · 625 阅读 · 0 评论 -
前后端分离的思考与实践(一)
前言为了解决传统Web开发模式带来的各种问题,我们进行了许多尝试,但由于前/后端的物理鸿沟,尝试的方案都大同小异。痛定思痛,今天我们重新思考了“前后端”的定义,引入前端同学都熟悉的NodeJS,试图探索一条全新的前后端分离模式。随着不同终端(Pad/Mobile/PC)的兴起,对开发人员的要求越来越高,纯浏览器端的响应式已经不能满足用户体验的高要求,我们往往需要针对不同的终端开发定转载 2015-10-26 17:33:40 · 597 阅读 · 0 评论 -
PhantomJS(webkit)/SlimerJS (Gecko) + CasperJS获取JavaScript渲染后的网页内容
前言:对于富客户端的 Web 应用页面,自动登录、页面修改、抓取页面内容、屏幕截图、页面功能测试…面对这些需求,使用后端语言需要花费不少的精力才能实现, 通常这是因为这些网站会判断访问站点的客户端是否是一个真实的浏览器,此时 SlimerJS、phantomJS 或 CasperJS 或许是更好的一种选择。使用PhantomJS(webkit)或者SlimerJS (Gecko) 配合转载 2016-10-14 10:46:16 · 3936 阅读 · 1 评论