随笔分类 -  NodeJs

NodeJs。
NodeJs:基于Node的代码生成器 之 入门教程
摘要:背景为了方便团队和其它朋友使用我开发的这款代码生成器,特此写一篇入门教程。环境要求Node:http://nodejs.org/。.Net4.5:http://www.microsoft.com/zh-cn/download/details.aspx?id=30653。happy.node:http://happy.codeplex.com/SourceControl/latest。目录结构模板文件和最终生成的代码文件生成程序app.js 1 var _ = require('underscore'); 2 3 var DatabaseSchemaReader = requir 阅读全文

posted @ 2013-05-21 18:57 幸福框架 阅读(7076) 评论(8) 推荐(2) 编辑

NodeJs:Happy代码生成器,重构了代码,更新了文档,完善了示例,欢迎下载使用
摘要:背景利用现有的开源框架,做了一个代码生成工具,因为以后都打算用这个工具,就重构了代码、更新了文档和完善了示例。这篇文章简单介绍一下工具的组成和API文档的使用。一则:为了我的团队成员;二则:为了让需要的朋友可以下载使用。为什么要使用这个工具简单:核心就2个类+四个API方法、asp的模板语法(ejs)、为了方便代码生成,数据库元数据做了预处理(如:可空类型、C#类型的字符串表示)。快捷:比如:你按照三层架构定义了3个模板,且你的数据库有10个表,一个方法调用会生成30个文件(目标可以自定义)。文档齐全:中文文档,不懂英文也OK。容易DIY:没有限制、没有升级。元数据定义方便:动态类型,想咋弄咋 阅读全文

posted @ 2013-05-17 00:02 幸福框架 阅读(2326) 评论(14) 推荐(2) 编辑

NodeJs:module.filename、__filename、__dirname、process.cwd()和require.main.filename 解惑
摘要:背景一直存在一个疑惑,require()坐标路径是啥?fs.readFile()的坐标路径又是啥?总之,需要路径的方法,我总有这样的疑问。今天就实验一下,给弄清楚。实验实验素材app.js 1 //执行 node E:\node_study\file_path_study\app.js 2 3 console.log('*** app start ***'); 4 5 console.log('*** module.filename = ' + module.filename + ' ***'); 6 console.log('*** _ 阅读全文

posted @ 2013-05-16 06:47 幸福框架 阅读(8038) 评论(1) 推荐(2) 编辑

NodeJs:用 nodejs + edge + ejs + c#,打造属于自己的代码生成器(下篇)
摘要:背景最近有一个任务,为第三放系统的需要公开WCF服务接口,需求就是:根据需要访问的数据(表)和访问使用的协议自动生成WCF项目。本来打算用T4的,因为最近刚好开始学习Node,就用Node实现了一个简答的代码生成器工具。上篇地址:http://www.cnblogs.com/happyframework/archive/2013/05/11/3072387.html。因为如何实现已经在上篇文章做了介绍,这篇文章就介绍一下如何使用。如何使用?第一步:环境要求Node + .Net4.5 + 我的项目第二步:文件夹结构test_database:存放测试数据库(可以自定义)。templates:存 阅读全文

posted @ 2013-05-15 17:13 幸福框架 阅读(2197) 评论(2) 推荐(1) 编辑

NodeJs:用 nodejs + edge + ejs + c#,打造属于自己的代码生成器
摘要:背景自从第一次接触代码生成器,就爱上她了。用过ComeSmith和T4,这些代码生成器确实很优秀,为何我还要DIY自己的呢?有如下几点理由:T4的元数据定义太麻烦,还要定义强类型的元数据类型。一直希望用一款动态语言作为工具。今天就介绍一下,如何用 nodejs + edge + ejs + c#,打造属于自己的代码生成器。核心外部库介绍:edge:允许在nodejs中调用c#代码。ejs:基于nodejs的模板引擎。思路常见的代码生成器都支持从数据库生成代码,因此思路可以分为两大步骤:一、读取数据库元数据;二、基于模板生成代码。读取数据库元数据可以用 edge + c#的一个开源类库。基于模板 阅读全文

posted @ 2013-05-11 09:15 幸福框架 阅读(4088) 评论(10) 推荐(1) 编辑

NodeJs:基于Provider模式的推送服务器实现
摘要:背景企业应用中会有这样的需求,显示最新的xxx信息,如:销售信息、考核信息和公告信息等等。大的方向有两种模式:push和polling。因为刚学NodeJs,因此就用NodeJs简单的实现一下。思路整个系统可以分为两部分:一、通信;二、最新消息获取。通信部分可以采用:http://socket.io/。最新消息获取部分为了支持一定的可扩展性,可以定义一个Provider接口,接口签名如下:1、method:getFreshMessage(callback),示例:1 provider.getFreshMessage(function (message) {2 socket.emit(' 阅读全文

posted @ 2013-05-08 00:36 幸福框架 阅读(2886) 评论(5) 推荐(5) 编辑

NodeJs:module.exports 和 exports 解惑
摘要:背景NodeJs引入了模块化机制,只有显式声明为导出的对象才会被外部访问到,导出语法有两种:module.exports 和 exports,这两种到底有何区别呢?这是我今天试验的目的。试验材料module1.js 1 this.hi = function () { 2 console.log('hi in module1'); 3 }; 4 5 exports.say = function () { 6 console.log('haha in module1'); 7 }; 8 9 module.exports.hello = function () {10 阅读全文

posted @ 2013-05-07 18:18 幸福框架 阅读(1863) 评论(5) 推荐(0) 编辑

NodeJs:“require” 函数详解,懂这个你就懂NodeJs了
摘要:背景这篇文基本都是反对的,反对的很有道理,不是说我这篇文章的内容错误,因为这篇文章是我在健身房学习node的时候写的,这些知识都很粗糙,后来发现官方的稳定更详细:地址:http://nodejs.org/api/modules.html。一直想在服务器端使用一种语言,ruby、phthon和php也都学过,对于我来说使用这三种语言需要一定的上下文切换成本。正在我纠结的时候,NodeJs出现了,而且我自信对Javascript还是比较熟悉的,因此就准备学习一下NodeJs。这样我的语言组合为:C#、Javascript和NodeJs,全是C Style,几乎没有切换成本。NodeJs网上关于No 阅读全文

posted @ 2013-05-07 14:04 幸福框架 阅读(81991) 评论(9) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
我要啦免费统计
点击右上角即可分享
微信分享提示