
node.js
文章平均质量分 93
栖息
看得见的是做作,看不见的是执着
展开
-
让我告诉你一些强无敌的 NPM 软件包
面对繁忙的日程安排与紧迫的工期限制,选择能够切实提升生产率的工具无疑至关重要。在这里,我整理出一份个人最喜欢的 NPM 软件包清单。为了便于浏览,我还对它们进行了分类,希望呈现出更加清晰的结构。当然,大家不必全数安装与学习。在大多数情况下,每个类别选择一款就足以解决生产需求。我只是想多提供一点替代方案,帮助每位读者朋友找到最适合自己的选项。闲言少叙,咱们马上开始!???? 实用工具Lodashlodash[1]是一套现代 JavaScript 实用程序库,提供模块化、性能与多种附加功能。转载 2021-05-11 10:09:15 · 233 阅读 · 0 评论 -
去除express.js 3.5中报connect.multipart() will be removed in connect 3.0的警告
1234$ node app.jsconnect.multipart() will be removed in connect 3.0visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternativesconnect.limit() will be removed原创 2014-04-21 14:34:20 · 3504 阅读 · 0 评论 -
node.js第十四课(路由控制)
一、工作原理 当通过浏览器访问app.js建立的服务器时,会看到一个简单的页面,实际上它已经完成了许多透明的工作, 当访问http://localhost:3000,浏览器会向服务器发送请求,包括请求的方法、路径、HTTP协议版本和请求头信息。app会解析请求的路径,调用相应的逻辑,app.js中有app.get("/",routes原创 2014-04-22 09:19:26 · 3109 阅读 · 0 评论 -
node.js第十五课(模板引擎)
一、什么是模版引擎模版引擎是一个从页面模版根据一定的规则生成HTML的工具,PHP首发,随后出现了ASP、JSP都沿用这个模式,即建立一个HTML页面模版,插入可执行的代码。运行时动态生成HTML。 缺点: 页面功能逻辑与页面布局样式耦合,网站规模变大以后逐渐难以维护 语法复杂,对于非技术的网页设计者来说门槛高,难以学习。原创 2014-04-23 10:53:31 · 1738 阅读 · 0 评论 -
node.js第一课(简介)
1.Node.js是什么? Node.js不是一种独立的语言,与PHP、java、.net即是开发语言也是平台不同,也不是javaScript的框架 jquery,更不是浏览器的库ExtJs,能不与ExtJs相提并论。Node.js是一个让JavaScript运行在服务端的开发平台2.Node.js能做什么? JavaScript是由客户端而产生,Nod原创 2014-04-13 11:00:27 · 1935 阅读 · 1 评论 -
node.js第二课(入门)
1.Hello World 打一个一个文本编辑器,在其中输入 console.log('Hello World'); 并保存为helloworld.js。打开dos窗口进入该文件的目录运行 node helloworld.js 执行则可以看到输出的helloworld2.Node.js命令行工具 nod原创 2014-04-13 19:43:03 · 1461 阅读 · 0 评论 -
node.js第三课(node.js异步式IO与事件编程)
Node.js最大的特性就是异步式I/O与事件紧密结合的编程模式。这种模式与传统的同步式IO线性的编程思路有很大的不同,因为控制流很大程度上要靠事件和回调函数来组织,一个逻辑要拆分为若干个单元格。 内容:阻塞和线程 1.同步式I/O或阻塞式I/O 线程在执行中如果遇到磁盘读写或网络通信,通常要耗费较长时间。原创 2014-04-13 21:02:18 · 1773 阅读 · 0 评论 -
bower简明入门教程
什么是bowerBower是一个客户端技术的软件包管理器,它可用于搜索、安装和卸载如JavaScript、HTML、CSS之类的网络资源。其他一些建立在Bower基础之上的开发工具,如YeoMan和Grunt,这个会在以后的文章中介绍。准备工作安装node环境:node.js安装Git,bower从远程git仓库获取代码包:git简易指南安装bower使用npm,打开终转载 2016-12-08 11:55:24 · 500 阅读 · 0 评论 -
node.js第十三课(工程的结构)
一、app.js 工程的入口 分析代码: 1.我们导入了express模块,前面我们通过npm install依赖上了,在这里就可以直接通过require获取、 2.routes是一个文件夹形式的本地模块,即./routes/index.js,他的功能是为指定的路径组织返回内容,相对于mvc架构中的控制器。 3.app.set是Express原创 2014-04-21 00:12:29 · 2011 阅读 · 0 评论 -
node.js开发平台
1.EDP:基于Node.JS与NPM的企业级开发平台什么是EDP?EDP是一个基于Node.JS与NPM的企业级前端应用的开发平台,主要通过命令行的方式使用。EDP提供了前端应用开发时常用的一系列工具:项目管理、包管理、调试、构建、代码生成以及代码检测等。EDP允许用户自定义自己的扩展。当默认提供的工具无法完全满足开发的需求时,用户可以开发自己的扩展命令。下载地址原创 2014-04-19 09:42:46 · 1660 阅读 · 1 评论 -
node.js第五课(模块与包)
概念:模块(Module)和包(Package)是Node.js最重要的支柱。开发一个具有一定规模的程序不可能只用一个文件,通常需要把各个功能拆分、分装、然后组合起来。模块正式为了实现这种方式而诞生,在浏览器JavaScript中,脚本模块的拆分和组合通常使用HTML的script标签来实现,Node.js提供了require函数来调用其他模块,而且模块都是基于文件,机制非常简单,原创 2014-04-14 09:02:23 · 1911 阅读 · 1 评论 -
node.js第七课(全局对象和全局变量)
概念:所有属性都可以在程序的任何地方访问,即全局变量。在JavaScript中,通常window是全局对象,而Node.js的全局对象是global,所有全局变量都是global对象的属性,如:console、process等。一、全局对象与全局变量 global最根本的作用是作为全局变量的宿主。满足以下条件成为全局变量: 1.在最外层定义的变量 2.原创 2014-04-16 09:21:51 · 2112 阅读 · 0 评论 -
node.js第六课(包管理器和代码调试)
一、如何使用包管理器 Node.js包管理器,即npm是Node.js官方提供的包管理工具,它已经成了Node.js包的标准发布平台,用于Node.js包的发布、传播、依赖控制。 (1)获取一个包 npm [install/i] [pac原创 2014-04-15 23:38:41 · 1899 阅读 · 0 评论 -
node.js第八课(常用工具包util和事件EventEmitter)
一、util全局变量 1.util.inherits(constructor,superConstructor) 此方法是一个实现对象间原型继承的函数。javaScript通过原型赋值来实现继承。 定义了一个基础对象Base,它有sayHello(),原型方法为showName,使用Sub对象继承与Base, 可访问showName方法,不可原创 2014-04-16 14:11:51 · 2729 阅读 · 0 评论 -
node.js环境搭建&npm配置(win7)
Node.js官方:http:/nodejs.org根据个人电脑及操作系统选择相应的安装程序或安装包。安装完成之后会出现相应的可执行命令,而现在这些命令不属于windows,所以需要将目录配置到path环境属性之中。不同路径之间要使用“;”分隔。 Express是整个Node.js之中最为常用的一个框架(开发包),使用它可以方便的快速构建起一个WEB项目。下载的原创 2014-04-13 12:32:47 · 2728 阅读 · 0 评论 -
node.js第九课(fs文件操作)
介绍:fs模块是文件操作的封装,它提供了文件的读取,写入,更名,删除,遍历目录,链接POSIX文件系统操作。与其他模块不同的是,fs模块中所有的操作都提供了异步和同步两个版本,例如读取文件内容函数异步方法:readFile(),同步方法readFileSync()。一、fs.readFile(filename,[encoding],[callback(err,data)])是最简单原创 2014-04-17 13:10:33 · 1934 阅读 · 0 评论 -
node.js第十二课(Express框架及入门介绍)
一、为什么要用Express框架? Node.js由于不需要另外的HTTP服务器,因此减少了一层抽象,给性能带了不少的提升,同时也因此提高了开发难度,实现一个POST数据的表单,例如: PHP获取POST请求参数:echo $_POST('title');原创 2014-04-19 20:10:22 · 3362 阅读 · 0 评论 -
node.js第11课(HTTP客户端)
一、http模块提供了两个函数http.request和http.get,功能是作为客户端向HTTP服务器发起请求。 Ext.Ajax.request({},function(response))1.http.request(options,callback)发起HTTP请求,接受两个参数,option是一个类似关联数组的对象, 表示请求的参数,callback是请求的回原创 2014-04-19 11:33:40 · 1791 阅读 · 0 评论 -
node.js第十课(HTTP服务器)
概念:Node.js提供了http模块。其中封装了一个高效的HTTP服务器和一个简单的HTTP客户端。 http.server是一个基于事件的HTTP服务器。内部用C++实现。接口由JavaScript封装。 http.request则是一个HTTP客户端工具。用户向服务器发送请求。一、HTTP服务器 http.Server实现的,它提供了一套封装级别很低原创 2014-04-18 23:52:56 · 1648 阅读 · 0 评论 -
node.js第四课(回调函数与事件)
一、回调函数 1.异步式读取文件 var fs=require('fs'); fs.readFile('file.txt','utf-8',function(err,data){ if(err){原创 2014-04-13 23:52:42 · 1720 阅读 · 0 评论