node.js
文章平均质量分 92
AndyLizh
这个作者很懒,什么都没留下…
展开
-
Node.js REPL终端
REPL表示读取评估和演示打印循环(Read Eval Print Loop),它代表一个命令输入和系统在交互模式的输出响应窗口控制台或Unix/ Linux的shell计算机环境。 Node.js附带了一个REPL环境。它执行以下期望的任务。Read - 读取用户的输入,解析在内存中输入JavaScript数据结构和存储。Eval - 接受和评估计算数据结构转载 2015-06-01 17:44:28 · 1063 阅读 · 0 评论 -
Nodejs学习笔记(四)与MySQL交互(felixge/node-mysql)
目录简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据库连接两种方法和区别 连接池Pooling connections 创建 其它连接池配置选项 释放 使用示例 断线重连 其它...简介和安装 Node.js与MySQL交互操作转载 2015-06-03 15:53:55 · 40534 阅读 · 2 评论 -
学习老外用webstorm开发nodejs的技巧--代码提示DefinitelyTyped
最近入了nodejs的坑,作为老码农,js对我来说还是很容易的。webstorm虽说用得不多,但是pycharms我是老手了,idea的东西一脉相承,想想也就那样了。但是自从看了某个视频后,觉得毕竟老外就是牛啊。先发视频“WebStorm - MEAN Stack Walkthrough and Tips”,地址:http://www.tudou.com/programs/view转载 2015-06-11 17:25:14 · 5132 阅读 · 0 评论 -
Windows下Node.js开发入门(1)
没事儿捣腾了一下Node.js,跑了个Hello World,特此记录一下。Windows 下安装 Node.js 环境到Node官网http://nodejs.org就可以下载到安装包,我是Win7 64位,访问Node官网,可以看到最新版本是0.12.7,点击INSTALL就可以下载msi文件,然后双击就可以安装了。安装过程非常简单,选中所有选项,Next即可。转载 2015-09-01 16:39:33 · 647 阅读 · 0 评论 -
Node.js开发入门—HTTP文件服务器
HelloWorld示例只有演示意义,这次我们来搞一个实际的例子:文件服务器。我们使用Node.js创建一个HTTP协议的文件服务器,你可以使用浏览器或其它下载工具到文件服务器上下载文件。用Node.js实现的HTTP文件服务器,比我在Qt网络编程实战之HTTP服务器视频课程里用Qt实现的版本,复杂度要小太多太多了。为了读取文件,我们会用到File System模块(名字是”fs”转载 2015-09-01 17:37:26 · 1695 阅读 · 0 评论 -
npm ERR!无法安装任何包的解决办法
npm ERR! Windows_NT 6.1.7601npm ERR! argv "E:\\node\\\\node.exe" "E:\\node\\node_modules\\npm\\bin\\npm-cli.js" "install"npm ERR! node v0.12.0npm ERR! npm v2.5.1npm ERR! code ECONNRESETnpm转载 2015-09-02 14:09:01 · 133514 阅读 · 8 评论 -
Node.js开发入门—HelloWorld再分析
在Node.js开发入门(1)我们用http模块实现了一个简单的HelloWorld网站,这次我们再来仔细分析下代码,了解更多的细节。先看看http版本的HelloWorld代码:代码就是这么简单:// 引入http模块var http = require("http"); // 创建server,指定处理客户端请求的函数http.createServer( f转载 2015-09-01 17:19:37 · 868 阅读 · 0 评论 -
node.js中npm安装的模块在哪个目录下
初学node.js,node安装在F盘,然后npm install xssxss@0.0.6 node_modules\xss但是在f:\node\node_modules目录没有看到xss模块,请问安装的源码在哪呢?ps:有点js基础,如何快速掌握node,新人致谢npm安装模块默认为 shell 的当前目录。如果要装成全局的,使用 npm转载 2015-09-01 17:45:28 · 12798 阅读 · 0 评论 -
Node.js开发入门—Express安装与使用
之前我们在安装完Node.js后直接写了个HelloWorld网站,这次呢,我们使用Node.js的Web框架Express来重写一下HelloWorld,看看有什么不同。同时我们还会重写之前的文件服务器,功能更完善而代码更简洁。安装 express为了重写我们的HelloWorld,我们需要安装Express模块。Express基于Node.js的一个Web框架,官方网站在这里:转载 2015-09-02 14:09:48 · 1402 阅读 · 0 评论 -
Node.js开发入门——MongoDB与Mongoose
为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。如果你在Node.js里访问MongoDB的数据,会有我们是一家人的感觉,特别亲切。我也准备使用MongoDB来作为我的数据库。Mo转载 2015-09-02 16:36:30 · 1372 阅读 · 0 评论 -
node.js 针对不同的请求路径(url) 做出不同的响应
边看这个边写的: http://wenku.baidu.com/link?url=C4yLe-TVH6060u_x4t34H3Ze8tjoL7HjJaKgH-TvHnEYl-T_gAMYwhmrCeM0Ji59WBPSkoEXPTWk8dPIZVpbFg_by_gN6DJNGYfjlFuYxE_上篇文章讲到了浏览器中访问 http://127.0.0.1:8888/ 输出 "hello w转载 2015-09-02 10:54:36 · 6687 阅读 · 0 评论 -
SuperAgent使用简介
SuperAgentSuperAgent是轻量级更为优化的ajax API,对比大量糟糕的现存的API,SuperAgent是灵活的、易读的、并且非常易学,同时SuperAgent可用于Node.js!?123456789101112reque转载 2017-02-28 09:36:47 · 2307 阅读 · 0 评论 -
[译] SuperAgent中文使用文档
题外话superagent是nodejs里一个非常方便的客户端请求代理模块,当你想处理get,post,put,delete,head请求时,你就应该想起该用它了:)SuperAgentsuperagent 是一个轻量的,渐进式的ajax api,可读性好,学习曲线低,内部依赖nodejs原生的请求api,适用于nodejs环境下.一个简单的post请求,并设置请求转载 2017-02-28 09:39:37 · 3162 阅读 · 0 评论 -
Node.js流
什么是流?流是可以从一个源读取或写入数据到连续的目标对象。在Node.js,有四种类型的数据流。Readable - 其是用于读操作。Writable - 用在写操作。Duplex - 其可以用于读取和写入操作。Transform - 输出基于输入的地方进行计算的一种双相流。每种类型的流是一个EventEmitter实例,并抛转载 2015-06-02 13:00:23 · 1064 阅读 · 0 评论 -
Linux安装Node.js(源码编译安装)
环境:Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-23-generic i686)下载Node.js安装包,请参考网址:http://nodejs.org/download/这里选择源码包安装方式,安装过程如下:登陆到Linux终端,进入/usr/local/src目录,如下:root@ubuntu:~# cd /usr/local/src/转载 2015-06-01 16:54:37 · 1830 阅读 · 0 评论 -
Node.js事件发射器
在Node很多对象发出事件,例如net.Server每个同级连接到它,一个fs.readStream发出打开文件事件时,每次都发出一个事件。 它发出事件的所有对象都是events.EventEmitter的实例。EventEmitter 类正如我们已经看到在上一节,EventEmitter类在于事件的模块。它是通过通俗易懂的语法如下:// Import events modul转载 2015-06-02 10:52:52 · 1317 阅读 · 0 评论 -
Node.js安装和入门
Node.js是一个轻松构建快速,可扩展的网络应用平台建立在Chrome的JavaScript运行。Node.js使用事件驱动,非阻塞I/O模型,使得它重量轻,高效,完美的数据密集型实时应用程序运行在分布式设备。在Windows上安装 Node.js很方便,我们只需要访问node.js官网 http://www.nodejs.org/,点击Download链接,然后选择Windows In转载 2015-06-01 16:50:30 · 866 阅读 · 0 评论 -
Node.js入门实例程序
在使用Node.js创建实际“Hello, World!”应用程序之前,让我们看看Node.js的应用程序的部分。Node.js应用程序由以下三个重要组成部分:导入需要模块: 我们使用require指令加载Node.js模块。创建服务器: 服务器将监听类似Apache HTTP Server客户端的请求。读取请求,并返回响应: 在前面的步骤中创建的服务器将读转载 2015-06-01 17:40:40 · 1297 阅读 · 0 评论 -
Node.js事件循环
Node JS是单线程应用程序,但它通过事件和回调概念,支持并发。 由于Node JS每一个API是异步的,作为一个单独的线程,它使用异步函数调用,以保持并发性。Node JS使用观察者模式。Node线程保持一个事件循环,每当任何任务得到完成,它触发这标志着该事件侦听器函数执行相应的事件。事件驱动编程Node.js大量使用事件,这也是为何Node.js是相当快相对于其他类似的技术。转载 2015-06-02 10:37:09 · 844 阅读 · 0 评论 -
Node.js全局对象
Node.js的全局对象是具有全局性的,它们可在所有的模块中应用。我们并不需要包括这些对象在应用中,而可以直接使用它们。这些对象的模块,函数,字符串和对象本身,如下所述。__filename__filename 表示正在执行的代码的文件名。这是此代码文件的解析绝对路径。 为一个主程序这不一定是在命令行中使用相同的文件名。 模块内的路径模块文件的值。示例创建一个js文转载 2015-06-02 13:13:06 · 747 阅读 · 0 评论 -
Node.js Web模块
什么是Web服务器?Web服务器是处理由HTTP客户端发送的,如web浏览器的HTTP请求的软件应用程序,并返回响应于客户端网页. Web服务器通常伴随着图片,样式表和脚本的HTML文档。大多数Web服务器支持服务器端脚本使用脚本语言或重定向到其执行从数据库中获取数据的特定任务的应用程序服务器,执行复杂的逻辑等。然后通过Web服务器发送结果到HTTP客户端。Apache w转载 2015-06-02 13:48:51 · 988 阅读 · 0 评论 -
Node.js Express框架
Express 介绍Express是一个最小的,灵活的Node.js Web应用程序框架,它提供了一套强大的功能来开发Web和移动应用程序。 它有助于基于Node Web应用程序的快速开发。下面是一些Express框架的核心功能:允许设立中间件响应HTTP请求定义了用于执行基于HTTP方法和URL不同动作的路由表允许动态渲染基于参数传递给模板HTML转载 2015-06-02 16:41:18 · 1387 阅读 · 0 评论 -
Node.js工具模块
在Node.js的模块库中提供实用的模块数量。 这些模块都是很常见的,并同时开发基于任何节点的应用程序频繁使用。S.N.模块的名称和说明1OS Module提供基本的操作系统相关的实用功能2Path Module提供工具,用于处理和转换文件的路径3Net Module提供服务器和客户端的转载 2015-06-02 13:13:05 · 685 阅读 · 0 评论 -
Node.js npm
Node程序包管理器(NPM)提供了以下两个主要功能:在线存储库的Node.js包/模块,可搜索 search.nodejs.org命令行实用程序来安装Node.js的包,做版本管理和Node.js包依赖管理。NPM捆绑v0.6.3版本在一起以后,Node.js可直接安装。为了验证一致性,打开控制台,然后输入以下命令,看到的结果:$ npm --vers转载 2015-06-01 17:58:30 · 1476 阅读 · 0 评论 -
Node.js回调概念
什么是回调?回调是一个异步等效的功能。在完成特定任务回调函数被调用。 Node大量使用了回调。Node的所有的API都支持回调这样的一种方式。例如,一个函数读取一个文件可能开始读取文件,并使得下一个指令可以被执行立即返回控制到执行环境。一旦文件I/O完成后,它会调用回调函数,同时传递回调函数,该文件的内容作为参数。因此,有没有堵塞或等待文件I/ O。这使得Node.js高度可扩展,转载 2015-06-01 18:08:13 · 606 阅读 · 0 评论 -
Node.js缓冲器
纯JavaScript是Unicode友好的,但对二进制数据不是很好。当与TCP流或文件系统打交道时,有必要处理字节流。 Node提供缓冲器类,它提供实例来存储原始数据相似的一个整数数组,但对应于在V8堆外的原始存储器的分配。Buffer类是一个全局类,可以在应用程序,导入缓冲模块进行访问。创建缓冲区Node缓冲器可以以各种方式来构造。方法 1以下是创建10转载 2015-06-02 11:04:52 · 5361 阅读 · 0 评论 -
Node.js RESTful API
什么是REST架构?REST表示代表性状态传输。REST是一种基于Web标准的架构,并使用HTTP协议。 它都是围绕着资源,其中每一个组件是资源和一个资源是由一个共同的接口使用HTTP的标准方法获得。REST最初是由Roy Fielding在2000年推出。一个REST服务器只是提供的资源和REST客户端访问和使用HTTP协议修改的资源。这里每个资源由URI标识的/全局标识。其余部转载 2015-06-02 18:01:09 · 1344 阅读 · 0 评论 -
npm常用命令
npm install 安装nodejs的依赖包例如npm install express 就会默认安装express的最新版本,也可以通过在后面加版本号的方式安装指定版本,如npm install express@3.0.6npm install -g 将包安装到全局环境中但是代码中,直接通过require()的方式是没有办法调用全局安装的包的。全局的安装是供命令行使用的,就好像转载 2017-02-23 09:49:45 · 583 阅读 · 0 评论