摘要:
这个例子是演示简单的读取文件。前提是已经安装好nodejs的开发环境getmodule.js文件var fs = require('fs');fs.readFile('server.txt','utf-8',function(err,data){if(err){console.error(err);}else {console.log(data);}});在与getmodule.js文件的同一目录下创建一个server.txt文件,文件内容为“Hello,I am server.txt”打开cmd命令窗口,转换到getmodule.js文件所在的 阅读全文
摘要:
Node 是一个服务器端 JavaScript 解释器,它将改变服务器应该如何工作的概念。它的目标是帮助程序员构建高度可伸缩的应用程序,编写能够处理数万条同时连接到一个(只有一个)物理机的连接代码。Node 旨在解决什么问题?Node 公开宣称的目标是 “旨在提供一种简单的构建可伸缩网络程序的方法”。当前的服务器程序有什么问题?我们来做个数学题。在 Java™ 和 PHP 这类语言中,每个连接都会生成一个新线程,每个新线程可能需要 2 MB 的配套内存。在一个拥有 8 GB RAM 的系统上,理论上最大的并发连接数量是 4,000 个用户。随着您的客户群的增长,如果希望您的 Web 应用程序支 阅读全文
摘要:
Css的模块化,我们可以理解成(抑或本身就是)OOP思想, 重用性、灵活性、可扩展性便是它终极的目标, "类"便是它的核心, OOP的多用组合少用继承一样是它的基本原则. Css模块化是一个新颖高效的Css编码方式, 若有接触过YUI Css的朋友肯定对这种方式有所了解.如何Css模块化, 我想这才是大家真正关心的. 我所理解的Css模块化, 应该从两大块去区分:第一大块, 从整站全局模块化. 这一点大家并不陌生, 时常用到的reset css便是模块化的一部分, 全局通用的字体样式, 链接样式, 以及通用头部底部及主体容器等等这些我们已经熟知, 另外诸如定义文字排版(如. 阅读全文
摘要:
写在前面: 对于LESS,它只能在Node.js服务端或者Html页面上通过less.js来翻译执行。如果采用后者,则页面加载过程中用JS来解释N个.less文件,那效率一定是会受到影响的。所以有WinLess,SimpLESS之类的工具,可以在Windows下打开LESS文件,编译成CSS。除此之外,还有一些在线LESS编译器。在这里有一个工具less.js-windows,可以在命令行翻译.less文件生成.css。本人用Visual Studio比较多,有个Visual Studio的插件Mindscape Web Wrokbench支持LESS,而且它还直至Sass。什么是CS... 阅读全文