随笔分类 -  node

摘要:普通字符串 编码解码:var b = new Buffer('JavaScript');var s = b.toString('base64');// SmF2YVNjcmlwdA==var b = new Buffer('SmF2YVNjcmlwdA==', 'base64')var s = b.toString();// JavaScript编码解码并转成hexvar b = new Buffer('SmF2YVNjcmlwdA==', 'base64')var s = b.toString(& 阅读全文
posted @ 2013-05-27 12:40 Nano 阅读(56743) 评论(0) 推荐(0)
摘要:分享下我们公司现在目前基于nodejs的前后端分离的架构..之前公司使用 php + smarty + html这样代码融合太死.在上线发布,代码调试维护,都非常不方便,所以目前选择了nodejs来做中间层,nodejs不去过多的处理业务,只需要负责http请求,后端返回数据给nodejs,node获得数据来渲染模板, 这样的好处不言而喻,我只要数据接口来处理前段内容.不管你后面是如何语言,如何实现.实现了前后端的分离,可以单独发布.因为node不用去处理复杂的业务处理,所以只要一个简单的mvc框架就够了,m可以不用,主要c 和 v就可以了~controller -> 根据页面请求来相应 阅读全文
posted @ 2012-05-09 15:43 Nano 阅读(5010) 评论(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 阅读(712) 评论(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 阅读(406) 评论(0) 推荐(0)