Pages: 15/41 First page Previous page 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Next page Final page [ View by Articles | List ]
Apr 17
前后端分离的思考与实践(一)
也谈基于NodeJS的全栈式开发(基于NodeJS的前后端分离)
http://ued.taobao.org/blog/2014/04/full-stack-development-with-nodejs/

前后端分离的思考与实践(二)
基于前后端分离的模版探索
http://ued.taobao.org/blog/2014/04/xtpl/

前后端分离的思考与实践(三)
Midway-ModelProxy — 轻量级的接口配置建模框架
http://ued.taobao.org/blog/2014/04/modelproxy/

经常去看看大咖公司们的UED之类团队,蛮好的……
可以去我之前发布的一篇文章,有国内大咖公司团队博客大全:国内UED团队博客和行业聚合类网站
Apr 17

npm 默认是从国外的源获取和下载包信息, 不慢才奇怪.
可以通过简单的 ---registry 参数, 使用国内的镜像 http://r.cnpmjs.org :
$ npm --registry=http://r.cnpmjs.org install 安装包名
例如:$ npm --registry=http://r.cnpmjs.org install mysql

Apr 16

 第一 迭代输出之ng-repeat标签

ng-repeat让table ul ol等标签和js里的数组完美结合
<ul>
<li ng-repeat=”person in persons”>
{{person.name}} is {{person.age}} years old.
</li>
</ul>
你甚至可以指定输出的顺序:
<li ng-repeat=”person in persons | orderBy:’name’”>

第二 动态绑定之ng-model标签
任何有用户输入,只要是有值的html标签,都可以动态绑定js中的变量,
而且是动态绑定。
<input type=”text” ng-model=’password’>
对于绑定的变量,你可以使用{{}} 直接引用
<span>you input password is {{password}}</span>
如果你熟悉fiter,你可以很容易的按你的需要格式输出
<span>{{1288323623006 | date:’yyyy-MM-dd HH:mm:ss Z’}}</span>

第三 绑定点击事件之ng-click事件
使用ng-click你可以很容易的为一个标签绑定点击事件。
<button ng-click=”pressMe()”/>
当然前提是你要在$scope域中定义的自己的pressMe方法。

和传统的onclick方法不同,你甚至可以为ng-click方法传递一个对象,就像这样:
<ul>
<li ng-repeat=”person in persons”>
<button ng-click=”printf(person)”/>
</li>
</ul>
当然还有ng-dblclick标签

Apr 16
一、如何使用包管理器
    Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。
    (1)获取一个包
         npm [install/i] [package_name]      
         例如安装express包:
            npm i express
         卸载包:
            npm uninstall 包名 [-g]
         查看当前所有包:
            npm list
            ....
            帮助链接:http://www.cnblogs.com/bluefrog/archive/2012/08/14/2639085.html
     (2)本地模式和全局模式
         npm在默认情况下会从http://npmjs.org搜索或下载包,讲包安装到当前目录的node_modules  
         a.默认是npm install 包名   作为本地模式
         b.全局模式
              npm install -g 包名
         c.区别和用法
           因为本地模式不会注册PATH环境变量,举例,我们安装supervisor是为了在命令行中运行它,譬如直接运行supervisor scirpt.js。
           npm本地模式仅仅把包安装到了node_modules子目录下,其中的bin目录没有包含在PATH环境变量中,调用。不能直接在命令行中
           使用全局模式安装的包并不能直接在javascript文件中require获得,
           因为require不会搜索C:\Users\用户名\AppData\Roaming\npm\node_modules
                    
           通俗讲:当我们要把某个包作为工程运行时的一部分时,通过本地模式获取,如果在命令行下使用,则使用全局模式。
         d.包的发布
           首选确保具备CommonJS为基础包的规范(npm help json),但与CommonJS并不完全一致,其主要差别在于必填字段的不同,
           通过使用npm init以根据交互式问答产生一个符合标准的package.json
           dos进入这个目录运行 npm init得到package.json的文件,改成自己的文件等信息
           然后进入package.json所在目录运行  npm publish  就完成了发布

           如何更新包?
              如果你的包内容有改动,则在版本上作改动,运行npm publish
              访问http://search/npmjs.org/就可以找到自己刚刚发布的包了                          
           如何取消发布:
              npm unpublish              
二、调试代码
    在eclipse装插件
        地址是 http://chromedevtools.googlecode.com/svn/update/dev/
        在debug中配置  端口为5858
        在命令行运行js文件的时候,node --debug-brk=5858 文件名.js
        现在就在ecplise中启动debug就可以跟断点了
Apr 16
Node.JS常用命令
Apr 15

 Mean是一个热门,本教程展示前端使用Angular.js访问后端Node.js编程的REST API。步骤如下:

        
  • 创建一个单页应用(SPA:Single Page Application)创建和删除所有“任务",任务是一个业务案例。
  •     
  • 保存任务到数据库 (MongoDB/Mongoose)
  •     
  • 使用ExpressJS 作为 Node的Web框架
  •     
  • 使用Node创建一个RESTful API
  •     
  • 使用AngularJS作为前端调用REST API

 

Apr 15

  由于Linux中的环境搭建比较简单,所以草草略过。

  其实Windows下也不算麻烦,但是这里会讲一定量的别的环境的搭建。

1. Linux 环境

讲到这个就很简单了,跟着下面的 bash 操作即可:

$ cd /usr/local/bin $ wget http://nodejs.org/dist/v0.00.00/node-v0.00.00-linux-x00.tar.gz $ tar zxf node-v0.00.00-linux-x00.tar.gz $ cd node-v0.00.00-linux-x00 

其中将上方的 v0.00.00 替换成 Node.js 最新的版本号,把 x00 替换成你自己电脑的位数。

也可以直接去官网 http://nodejs.org/download/ 找到相应的地址。

Apr 15

 Node.js 的基础是 JavaScript 这门 脚本语言。而大多数的脚本语言一个共同的特点就是“弱类型”。

  不同于 PHP 的是,PHP 就是是有了新变量也无需申明,而 JavaScript 则还是需要 var来申明一下的。而这个 var 涵盖了 C++ 中的intstringchar等一切类型的含义,甚至是 function

  本篇以及后篇的所有内容都是在 Linux 或者 Cygwin 下用 vim 进行编辑(若不是则请自行转变成你自己的方法),然后在命令行下进行查看结果的。

Pages: 15/41 First page Previous page 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Next page Final page [ View by Articles | List ]