摘要: 分享下我们公司现在目前基于nodejs的前后端分离的架构..之前公司使用 php + smarty + html这样代码融合太死.在上线发布,代码调试维护,都非常不方便,所以目前选择了nodejs来做中间层,nodejs不去过多的处理业务,只需要负责http请求,后端返回数据给nodejs,node获得数据来渲染模板, 这样的好处不言而喻,我只要数据接口来处理前段内容.不管你后面是如何语言,如何实现.实现了前后端的分离,可以单独发布.因为node不用去处理复杂的业务处理,所以只要一个简单的mvc框架就够了,m可以不用,主要c 和 v就可以了~controller -> 根据页面请求来相应 阅读全文
posted @ 2012-05-09 15:43 Nano 阅读(4986) 评论(1) 推荐(0) 编辑
摘要: modules 模块Node 使用 CommonJS 模块系统.var a = require('./b');var helloWorld = 'helloWorld';a.add(1,1);//2//b.jsexports.add = function(x , y){ return x + y;}exports.hello = function(){ console.log(helloWorld);}require('./b') 引用当前目录下的b.jsexports.add = function(){} 导出一个函数,这样require的时候 阅读全文
posted @ 2012-03-15 13:02 Nano 阅读(701) 评论(0) 推荐(0) 编辑
摘要: nodeJS的全局对象.可以直接调用不需要require的1 globals定义全局变量 exp: globals.hello = "helloWorld!"; 在node下就可以全部访问了, 一般在config配置文件使用;2 process进程对象 还没看的呢 先留的 慢慢学习3 require()引用模块4 require.resolve(str);查询模块路径 但是不引用,返回模块路径5 require.paths6 __filename获得当前文件的绝对路径7 __dirname获得当前文件目录的绝对路径8 module当前模块的引用 阅读全文
posted @ 2012-03-15 12:30 Nano 阅读(400) 评论(0) 推荐(0) 编辑
摘要: // Simple JavaScript Templating// John Resig - http://ejohn.org/ - MIT Licensed(function(){ var cache = {}; this.tmpl = function tmpl(str, data){ // Figure out if we're getting a template, or if we need to // load the template - and be sure to cache the result. var fn = !/\W/.test(str) ?... 阅读全文
posted @ 2012-03-07 12:43 Nano 阅读(292) 评论(0) 推荐(0) 编辑
摘要: <script language="JavaScript"><!--//图片按比例缩放function DrawImage(ImgD,iwidth,iheight){ //参数(图片,允许的宽度,允许的高度) var image=new Image(); image.src=ImgD.src; if(image.width>0 && image.height>0){ if(image.width/image.height>= iwidth/iheight){ if(image.width>iwidth){ ImgD. 阅读全文
posted @ 2012-01-31 17:42 Nano 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 哎~IE6从来不缺少诡异的事情~如果触发替换图片的js是a标签的话 a上面的href="javscript:void(0)" 或者是href="#" ie6就不显示图片了 具体是怎么回事我也是搜了搜才知道.据说<a href="javascript:void(0)">或者<a href=#">这样使用a标签的话并不能阻止a标签最后触发一个什么行为,导致ie6会错误的认为页面刷新或者重定向了,并且中断了当前所有连 接,这样新图片的加载就被aborted了。解决的办法就是 一个就是<a href=& 阅读全文
posted @ 2012-01-09 12:54 Nano 阅读(1161) 评论(0) 推荐(0) 编辑
摘要: html的select标签样式改不了 所有使用系统的标签会影响网站的整体效果 元旦无事自己写了一个插件 可以直接替换项目里的select标签 改成自己标签 先发出来吧 算是1.0版本的 以后有时间再继续改进~<html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>index</title> <style> ul,li{ li 阅读全文
posted @ 2012-01-04 14:15 Nano 阅读(688) 评论(0) 推荐(0) 编辑
摘要: 新的一年了 和朋友喝酒聊天 回首一下2011 想想了去年定的计划 目标 好像很多都没有完成 但是新的一年又来到 而且还是2012 哎~今天想做的事情还是很多 一年一年的就这样过去了 今年要写详细的计划书 把每天都当成最后一天来过~加油 2012 阅读全文
posted @ 2012-01-04 14:11 Nano 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 这几天在看seaJs 前端js发展到今天 确实是需要模块化管理了 在大型项目中 维护优化非常的重要 提高运行速度简单的用了下 还是很不错的//定义模块 test2.jsdefine(function(require,exports,module){ exports.sayHello = function(){ alert('HelloWorld'); };})//调用模块 test1.jsseajs.use('test2',function(a){ a.sayHello();})最基本的就是这样参考 seajs.com 阅读全文
posted @ 2011-12-27 15:34 Nano 阅读(483) 评论(2) 推荐(2) 编辑
摘要: 最近在研究如何可以采集外站的图片~闲来无事就写的玩了玩,目前ie兼容性还没解决,因为没考虑 只是在fireFox下试了一下,基本完成 哈哈~主要思路就是 把指向你要引用的js文件 引入到你要采集图的网站,把这个做成书签当用户点击 就可以个触发你要用的 js大家都知道 js 有个 document.images 返回的就是当前页面的所有图片了 是数组哦~这样我们就可以做任何操作了遍历完成 我们可以获得他的width height title alt src 等等 这要我们只要自己制定规则 就可以获得我们想要的图片了同时也可以同过这些链接 分享到我们自己的网站了等我搞一个全兼容的 再分享出来吧~ 阅读全文
posted @ 2011-12-26 18:36 Nano 阅读(1028) 评论(4) 推荐(1) 编辑