代码改变世界

随笔档案-2013年08月

NodeJS + PhantomJS 抓取页面信息以及截图

2013-08-26 09:30 by Justany_WhiteSnow, 51987 阅读, 收藏, 编辑
摘要: 利用PhantomJS做网页截图经济适用,但其API较少,做其他功能就比较吃力了。例如,其自带的Web Server Mongoose最高只能同时支持10个请求,指望他能独立成为一个服务是不怎么实际的。所以这里需要另一个语言来支撑服务,这里选用NodeJS来完成。源码地址对源代码感兴趣的朋友可以在Github获取:https://github.com/miniflycn/url-extract安装PhantomJS首先,去PhantomJS官网下载对应平台的版本,或者下载源代码自行编译。然后将PhantomJS配置进环境变量,输入$ phantomjs如果有反应,那么就可以进行下一步了。利用P 阅读全文

利用connect建立前端开发服务器

2013-08-12 13:12 by Justany_WhiteSnow, 3185 阅读, 收藏, 编辑
摘要: 对于前后端完全分离的系统,开发时候我们需要给前端配置服务器,当然我们可以选择Nginx之类的服务器进行配置,但我们也能使用NodeJS构建高自由度的前端开发服务器。简单静态服务器下面是一个简单的静态服务器:var http = require('http'), url = require('url'), fs = require('fs') path = require('path');function getContentType(_path){ var contentType, ext = path.extname(_path 阅读全文