Node.js
文章平均质量分 85
CareChere
学无止境。。。。。
展开
-
linux环境下如何快速升级你的Node.js
安装安装Node.js有好多中方法,一般从管网下载好安装包,点击安装即可(跟所有的Windows应用一样方便)。在Linux上安装Node.js,也可以下载源码编译安装:[plain] view plain copy # tar xvf node-vx.x.x.tar.gz # cd node-vx.x.x # ./configure # mak转载 2016-09-04 20:41:35 · 1265 阅读 · 0 评论 -
Node.js开发入门(一)——安装Node.js及编辑器配置
(一)、Windows 下安装 Node.js 环境到Node官网http://nodejs.org就可以下载到安装包,我是Win7 64位,访问Node官网,可以看到最新版本是0.12.7,点击INSTALL就可以下载msi文件,然后双击就可以安装了。安装过程非常简单,选中所有选项,Next即可。msi会把npm(Node Package Manager)一并装上转载 2016-04-23 19:25:39 · 14082 阅读 · 0 评论 -
node.js中npm的安装问题
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安装模块默转载 2016-04-24 16:49:26 · 1044 阅读 · 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转载 2016-04-24 16:45:50 · 1168 阅读 · 0 评论 -
Node.js快速入门
Node.js是什么?Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架。 它的最新版本是:v0.12.7(在编写本教程时的版本)。Node.js在官方网站的定义文件内容如下:Node.js® is a platform built on Chrome's JavaScript runtime for eas转载 2016-04-24 15:45:19 · 4303 阅读 · 0 评论 -
Node.js入门实例程序
在使用Node.js创建实际“Hello, World!”应用程序之前,让我们看看Node.js的应用程序的部分。Node.js应用程序由以下三个重要组成部分:导入需要模块: 我们使用require指令加载Node.js模块。创建服务器: 服务器将监听类似Apache HTTP Server客户端的请求。读取请求,并返回响应: 在前面的步骤中创建的服务器将读取客户端发出转载 2016-04-24 15:25:06 · 389 阅读 · 0 评论 -
Node.js REPL终端
REPL表示读取评估和演示打印循环(Read Eval Print Loop),它代表一个命令输入和系统在交互模式的输出响应窗口控制台或Unix/ Linux的shell计算机环境。 Node.js附带了一个REPL环境。它执行以下期望的任务。Read - 读取用户的输入,解析在内存中输入JavaScript数据结构和存储。Eval - 接受和评估计算数据结构Print转载 2016-04-24 15:21:44 · 492 阅读 · 0 评论 -
Node.js npm
Node程序包管理器(NPM)提供了以下两个主要功能:在线存储库的Node.js包/模块,可搜索 search.nodejs.org命令行实用程序来安装Node.js的包,做版本管理和Node.js包依赖管理。NPM捆绑v0.6.3版本在一起以后,Node.js可直接安装。为了验证一致性,打开控制台,然后输入以下命令,看到的结果:转载 2016-04-24 15:19:00 · 650 阅读 · 0 评论 -
Node.js回调概念
什么是回调?回调是一个异步等效的功能。在完成特定任务回调函数被调用。 Node大量使用了回调。Node的所有的API都支持回调这样的一种方式。例如,一个函数读取一个文件可能开始读取文件,并使得下一个指令可以被执行立即返回控制到执行环境。一旦文件I/O完成后,它会调用回调函数,同时传递回调函数,该文件的内容作为参数。因此,有没有堵塞或等待文件I/ O。这使得N转载 2016-04-24 15:15:48 · 403 阅读 · 0 评论 -
Node.js与MySQL交互(felixge/node-mysql)
目录简介和安装 测试MySQL 认识一下Connection Options MYSQL CURD 插入 更新 查询 删除 Nodejs 调用带out参数的存储过程,并得到out参数返回值 结束数据库连接两种方法和区别 连接池Pooling connections 创建 其它连接池配置选项 释放 使用示例 断线重连 其它...简介和安装 Node.js与MySQL交互操作转载 2016-04-24 16:54:47 · 1006 阅读 · 0 评论 -
用webstorm开发nodejs的技巧--代码提示DefinitelyTyped
最近入了nodejs的坑,作为老码农,js对我来说还是很容易的。webstorm虽说用得不多,但是pycharms我是老手了,idea的东西一脉相承,想想也就那样了。但是自从看了某个视频后,觉得毕竟老外就是牛啊。先发视频“WebStorm - MEAN Stack Walkthrough and Tips”,地址:http://www.tudou.com/programs/view转载 2016-04-24 16:51:37 · 4300 阅读 · 0 评论 -
Node.js的模块机制
1、JS/JSON/Node模块Module.runMain或Module.require (1)路径解析 (1)内置JS模块:直接返回 (2)构造查找路径 (1)模块名/绝对路径:parentPaths+globalPaths转载 2016-06-21 15:51:02 · 1222 阅读 · 0 评论 -
node加载模块
昨晚睡觉前纠结了一下,在考虑之后这个系列应该怎么写下去,我发现现在学习nodejs的难点就是官网没有提供一些简单的tutorial,只是提供了api的接口说明和一些示例代码,这让我们这些初学者在刚看的时候的确是丈二和尚摸不着头脑。所以我决定了今后的章节我会凭借我个人对于接口的理解进行比较合理的编排,来便于大家对于整个node的接口有一个系统的了解吧。 首先我们先来说说modules机制。先转载 2016-06-21 15:46:44 · 712 阅读 · 0 评论 -
设置Nodejs NPM全局路径
Windows下的Nodejs npm路径是appdata,很不爽,想改回来,但是在cmd下执行以下命令也无效npm config set cache "E:\软件安装\nodejs\node_cache"npm config set prefix "E:\软件安装\nodejs\node_global"最后在nodejs的安装目录中找到node_modules\npm\.npmrc文原创 2016-04-29 10:39:01 · 38665 阅读 · 0 评论 -
npm
nodejs npm常用命令npm是一个node包管理和分发工具,已经成为了非官方的发布node模块(包)的标准。有了npm,可以很快的找到特定服务要使用的包,进行下载、安装以及管理已经安装的包。1、npm install moduleNames:安装Node模块安装完毕后会产生一个node_modules目录,其目录下就是安装的各个node模块。node的安装分为全局模式和本转载 2016-06-14 15:09:23 · 1092 阅读 · 0 评论 -
用Nodejs连接MySQL
用Nodejs连接MySQL从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习转载 2016-06-13 09:58:13 · 646 阅读 · 0 评论 -
nodejs——网络编程模块
nodejs学习笔记之网络编程了解一下OSI七层模型 OSI层功能TCP/IP协议应用层文件传输,电子邮件,文件服务,虚拟终端 TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层数据格式化,代码转换,数据加密-转载 2016-06-28 09:29:46 · 2099 阅读 · 0 评论 -
node网络编程基础
Node提供丰富的网络编程模块Node模块协议netTCPdgramUDPhttpHTTPhttpsHTTPSTCP服务TCP服务事件分为下面两类 (1)、服务器事件 对于通过net.createServer()创建的服务器而言,它是一个EventEmitter实例,自定义事转载 2016-06-28 09:26:59 · 683 阅读 · 0 评论 -
nodejs日志
开发一个项目时,可以通过控制台输出或者debug来获取到项目的运行信息。当项目上线时,我们就需要通过日志来分析。如同Java的log4j,nodejs中也有相关的log4js。使用过log4j的同学应该对此不会陌生。1、日志级别log4js共有6种日志级别,分别为:trace、debug、info、warn、error、fatal。权值从小到大,其初始化代码为:TRACE: n转载 2016-06-27 10:23:08 · 1262 阅读 · 0 评论 -
Node.js事件循环
Node JS是单线程应用程序,但它通过事件和回调概念,支持并发。 由于Node JS每一个API是异步的,作为一个单独的线程,它使用异步函数调用,以保持并发性。Node JS使用观察者模式。Node线程保持一个事件循环,每当任何任务得到完成,它触发这标志着该事件侦听器函数执行相应的事件。事件驱动编程Node.js大量使用事件,这也是为何Node.js是相当转载 2016-04-24 15:13:20 · 404 阅读 · 0 评论 -
Node.js事件发射器
在Node很多对象发出事件,例如net.Server每个同级连接到它,一个fs.readStream发出打开文件事件时,每次都发出一个事件。 它发出事件的所有对象都是events.EventEmitter的实例。EventEmitter 类正如我们已经看到在上一节,EventEmitter类在于事件的模块。它是通过通俗易懂的语法如下:// Import转载 2016-04-24 15:11:11 · 466 阅读 · 0 评论 -
Node.js包(JXcore)
Node.js的代码是开放的,并准备好被复制像任何其他Javascript代码。但现在它不可能的了。JXcore 这是一个开源项目,引入了包装和源文件和其他资源加密成JX包一个独特的功能。考虑大型项目有包括许多文件。JXcore非常多能打包它们全部成单个文件,以简化的分布。 本教程会给你一个有关从安装JXcore开始的整个过程快速概述。JXcore 安装转载 2016-04-24 15:07:25 · 2953 阅读 · 0 评论 -
Node.js开发入门(九)——使用AngularJS内置服务
在上一篇,“AngularJS简单示例”中演示了一个非常简单的使用Angular的小demo,那篇已经太长,原本要介绍的一些内容只好单另开篇了。这些内容,就是如何使用Angular服务。我们还是基于“AngularJS简单示例”中的示例来改造一下。新的示例,能从Node.js+Express构造的服务器上获取管理菜单。为了实现这个,需要做几部分改造:服务器提供adminMenu的下转载 2016-04-23 19:49:14 · 810 阅读 · 0 评论 -
Node.js开发入门(五)——Express里的路由和中间件
我们已经基于Express写了HelloWorld示例,还使用express generator工具创建了一个HelloExpress项目,但有一些代码一直没有好好解释,这是因为它们牵涉到路由和中间件等概念,三言两语说不清楚,所以我专门用一篇文章来讲路由和中间件。路由通常HTTP URL的格式是这样的:http://host[:port][path]http表示转载 2016-04-23 19:36:30 · 683 阅读 · 0 评论 -
Node.js开发入门(四)——Express安装与使用
之前我们在安装完Node.js后直接写了个HelloWorld网站,这次呢,我们使用Node.js的Web框架Express来重写一下HelloWorld,看看有什么不同。同时我们还会重写之前的文件服务器,功能更完善而代码更简洁。安装 express为了重写我们的HelloWorld,我们需要安装Express模块。Express基于Node.js的一个Web框架,官方网站在这里:转载 2016-04-23 19:32:34 · 1048 阅读 · 0 评论 -
Node.js开发入门(三)——HTTP文件服务器
HelloWorld示例只有演示意义,这次我们来搞一个实际的例子:文件服务器。我们使用Node.js创建一个HTTP协议的文件服务器,你可以使用浏览器或其它下载工具到文件服务器上下载文件。用Node.js实现的HTTP文件服务器,比我在Qt网络编程实战之HTTP服务器视频课程里用Qt实现的版本,复杂度要小太多太多了。为了读取文件,我们会用到File System模块(名字是”fs”转载 2016-04-23 19:29:53 · 793 阅读 · 0 评论 -
Node.js开发入门(二)——HelloWorld再分析
在Node.js开发入门(一)中,我们用http模块实现了一个简单的HelloWorld网站,这次我们再来仔细分析下代码,了解更多的细节。先看看http版本的HelloWorld代码:代码就是这么简单:// 引入http模块var http = require("http"); // 创建server,指定处理客户端请求的函数http.createServer( fun转载 2016-04-23 19:28:36 · 790 阅读 · 0 评论 -
Node.js开发入门(六)——使用jade模板引擎
在“Node.js开发入门——Express安装与使用”里,我们曾经使用express generator创建了一个HelloExpress网站,express工具为我们生成了基本的目录结构、模板、stylesheet、routers等。虽然那只是一个简单的HelloWorld类的小东西,可里面包含的内容还是有些多了,为了更好的理解Express所支持的jade模板引擎的用法,我们这次提供一个手动转载 2016-04-23 19:38:44 · 742 阅读 · 0 评论 -
Node.js开发入门(八)——Angular简单示例
在“使用AngularJS”中,我们提到了如何在Node.js项目中引入AngularJS,这次提供一个非常简单的示例,演示AngularJS里的指令、数据绑定、服务等内容。我准备做Web后台管理系统,不同的管理员会有不同的权限,管理员登录后看到的菜单和他的权限有关,能看到什么,是动态生成的(类似RBAC)。本文的示例从这个项目而来,当然,现在还是最简单的。如果没有特别说明,后面我转载 2016-04-23 19:43:20 · 950 阅读 · 0 评论 -
Node.js开发入门(七)——使用AngularJS
做一个Web应用,一般都有前台和后台,Node.js可以实现后台,利用jade模板引擎也可以生成一些简单的前台页面,但要想开发出具有实际意义的现代Web应用,还得搭配一个Web前端框架。AngularJS是一个JavaScript前端框架,对于Node.js来说是一个完美的客户端库。AngularJS强制使用MVC(模型-视图-控制器,Model-View-Controller)框架,而它转载 2016-04-23 19:41:58 · 725 阅读 · 0 评论 -
Node.js开发入门(十)——使用cookie保持登录
这次来做一个网站登录的小例子,后面会用到。这个示例会用到Cookie、HTML表单、POST数据体(body)解析。第一个版本,我们的用户数据就写死在js文件里。第二个版本会引入MongoDB来保存用户数据。示例准备1. 使用express创建应用就下面的命令序列:express LoginDemocd LoginDemonpm install2.转载 2016-04-23 19:50:33 · 570 阅读 · 0 评论 -
Node.js开发入门(十一)——MongoDB与Mongoose
为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。如果你在Node.js里访问MongoDB的数据,会有我们是一家人的感觉,特别亲切。我也准备使用MongoDB来作为我的数据库。Mo转载 2016-04-23 19:51:38 · 412 阅读 · 0 评论 -
Node.js规范化应用
Node.js运行在一个单线程模式,但它使用一个事件驱动范例来处理并发。它还有助于创建子进程,以充分利用并行处理的多核CPU系统。子进程总是有三个流child.stdin,child.stdout和child.stderr这可能与父进程stdio流共享。Node提供child_process模块,该模块具有以下三个主要的方法来创建子进程。exec - child_pro转载 2016-04-24 15:06:37 · 355 阅读 · 0 评论 -
Node.js RESTful API
什么是REST架构?REST表示代表性状态传输。REST是一种基于Web标准的架构,并使用HTTP协议。 它都是围绕着资源,其中每一个组件是资源和一个资源是由一个共同的接口使用HTTP的标准方法获得。REST最初是由Roy Fielding在2000年推出。一个REST服务器只是提供的资源和REST客户端访问和使用HTTP协议修改的资源。这里每个资源由URI转载 2016-04-23 20:25:55 · 598 阅读 · 0 评论 -
Node.js Express框架
Express 介绍Express是一个最小的,灵活的Node.js Web应用程序框架,它提供了一套强大的功能来开发Web和移动应用程序。 它有助于基于Node Web应用程序的快速开发。下面是一些Express框架的核心功能:允许设立中间件响应HTTP请求定义了用于执行基于HTTP方法和URL不同动作的路由表允许动态渲染基于参数传递给转载 2016-04-23 20:23:19 · 475 阅读 · 0 评论 -
Node.js Web模块
什么是Web服务器?Web服务器是处理由HTTP客户端发送的,如web浏览器的HTTP请求的软件应用程序,并返回响应于客户端网页. Web服务器通常伴随着图片,样式表和脚本的HTML文档。大多数Web服务器支持服务器端脚本使用脚本语言或重定向到其执行从数据库中获取数据的特定任务的应用程序服务器,执行复杂的逻辑等。然后通过Web服务器发送结果到HTTP客户端。转载 2016-04-23 20:20:42 · 514 阅读 · 0 评论 -
Node.js工具模块
在Node.js的模块库中提供实用的模块数量。 这些模块都是很常见的,并同时开发基于任何节点的应用程序频繁使用。S.N.模块的名称和说明1OS Module提供基本的操作系统相关的实用功能2Path Module提供工具,用于处理和转换文件的路径3Net Module提供服务器和客户转载 2016-04-23 20:18:36 · 330 阅读 · 0 评论 -
Node.js全局对象
Node.js的全局对象是具有全局性的,它们可在所有的模块中应用。我们并不需要包括这些对象在应用中,而可以直接使用它们。这些对象的模块,函数,字符串和对象本身,如下所述。__filename__filename 表示正在执行的代码的文件名。这是此代码文件的解析绝对路径。 为一个主程序这不一定是在命令行中使用相同的文件名。 模块内的路径模块文件的值。示转载 2016-04-23 20:17:18 · 302 阅读 · 0 评论 -
Node.js缓冲器
Express 介绍Express是一个最小的,灵活的Node.js Web应用程序框架,它提供了一套强大的功能来开发Web和移动应用程序。 它有助于基于Node Web应用程序的快速开发。下面是一些Express框架的核心功能:允许设立中间件响应HTTP请求定义了用于执行基于HTTP方法和URL不同动作的路由表允许动态渲染基于参数传递给模板HTML转载 2016-04-23 19:54:10 · 472 阅读 · 0 评论 -
Node.js流
什么是流?流是可以从一个源读取或写入数据到连续的目标对象。在Node.js,有四种类型的数据流。Readable - 其是用于读操作。Writable - 用在写操作。Duplex - 其可以用于读取和写入操作。Transform - 输出基于输入的地方进行计算的一种双相流。每种类型的流是一个EventEmitter实例,并抛转载 2016-04-23 19:58:59 · 481 阅读 · 0 评论