1.Node.js本质上是一个JavaScript执行环境,跟Chrome的console命令行一样,可以直接在里面编写JS代码并执行两个的区别在于,都有一些自己独特的全局变量,譬如chrome中可以有window和document等,Node.js有process等全局变量 2.exports与module.exports的区别http://www.cnblogs.com/pigtail/archive/2013/01/14/2859555.html原文:http://www.cnblogs.com/yz1311/p/6523588.html
目录简介和安装测试MySQL认识一下Connection OptionsMYSQL CURD插入更新查询删除Nodejs 调用带out参数的存储过程,并得到out参数返回值结束数据库连接两种方法和区别连接池Pooling connections创建其它连接池配置选项释放使用示例断线重连其它...简介和安装 Node.js与MySQL交互操作有很多库,具体可以在 https://www.npmjs.org/search?q=mysql
查看。 我选择了felixge/node-mysql,用的人比较多,先随大溜看看它的使用,暂...
Hello Fuck如下:console.log(‘Hello, Fuck you, NodeJs‘);# node Helloworld.js
Hello, Fuck you, NodeJs
事件:Node.js所有的异步i/o操作在完成时都会发送一个事件到事件队列,事件由EventEmitter对象来提供,前面提到的fs.readFile和http.createServer的回调函数都是通过EventEmitter来实现的。//event.js
var EventEmitter = require(‘events‘).EventEmitter;
var event = new EventEmitter();event.on(‘some_event‘, fu...
小文件拷贝var fs =require(‘fs‘); function copy(src, dst){//接受源文件地址和目的文件地址 fs.writeFileSync(dst, fs.readFileSync(src));//从源路径中读取文件内容,然后写入目标路径} function main(argv){ copy(argv[0], argv[1]);} main(process.argv.slice(2));//`process`是个全局变量,可通过`process.argv`获得命令行参数。由于`argv[0]`固定等于NodeJS程序文件的绝对路径,`argv[1]`固定等于主模块...
前端童鞋都知道,javascript是没有权限操作磁盘文件的,server童鞋一向都很鄙视。但是nodejs可谓让咱们前端扬眉吐气啊,最近在学node,其强大的功能让人异常激动和兴奋。今天就学习了它怎么读写文件。首先需要引入fs模块,这是nodejs自带的。var fs=require("fs");具体可参考Nodejs API:http://www.w3cfuns.com/tools.php?mod=booknodejs主要用到了两个方法:1、fs.readFile(filename, [encoding], [callback])这是异步读取文件,...
about nodejs中的模块系统涉及到的知识很多node是服务器端的语言,与客户端JS的区别主要表现在几方面#JS不足-JS没有模块系统,不支持封闭的作用域和依赖管理-美誉标准库,没有文件系统和IOAPI-没有标准接口-没有包管理系统,不能自动加载和安装依赖-bower#common.js-灵活方便-方便某爱的组合和分解-方便调试和升级-多人分工协作-增加高内聚,低耦合#模块载入策略-模块分为两种----原生模块 源代码编译时生成的二进制,速度最快 -...
网上许多nodejs教程或书藉都是教你调用第三方模块来编写nodejs应用的,虽然这是非常便捷的,但是封装太厚,你基本一点东西还是没有学到。人家的模块,人家想怎么改就行,可以下一版本就改了接口,你的应用就完蛋了。比如说google,他就爱干这种事情。因此我们还得老老实实学习底层API吧。本节首先教大家跑起一个页面吧。我在以前就写一篇相关的, node.js 一个简单的页面输出,大家可以先预习一下。一般来说,大家都是从这样一个例...
全局对象在浏览器Javascript中,window是全局对象,而Node.js中全局对象是global,所有全局变量(除了global本身以外)都是global对象的属性。在Node.js中,我们可以直接访问到global的属性,而不需要在应用中包含它。全局变量global 最根本的作用是作为全局变量的宿主。按照 ECMAScript 的定义,满足以下条 件的变量是全局变量:1、在最外层定义的变量;2、全局对象的属性;3、隐式定义的变量(未定义直接赋值的变量)。定义一个全...
前言 前面经过五篇Node.js的学习,基本可以开始动手构建一个网站应用了,先用这一篇了解一些构建网站的知识! 主要是些基础的东西... 如何去创建路由规则、如何去提交表单并接收表单项的值、如何去给密码加密、如何去提取页面公共部分(相当于用户控件和母版页)等等... 下面就一步步开始吧^_^!...新建express项目并自定义路由规则 1.首先用命令行express+ejs创建一个项目sampleEjsPrecd 工作目录
express -e samp...
1.使用node.js时,我们不仅仅在实现一个应用,同时还实现了整个http服务器。2.node.js组成: rcquircd模块:rcquirc指令来载入Node.js模块 创建服务器:服务器可以监听客户端请求,类似于Apache、Nginx等HTTP服务器 接收请求与响应请求:服务器很容易创建,客户端可以使用浏览器或终端发送http请求, 服务器接收请求后返回响应数据。3.NPM服务器相当于一个平台,可以下载别人编写的第三方包、命令行程序到本地使用, 也允许用...
Assert - a:actual e:expected m:message o:operator v:value b:blockassert.fail(a, e, m, o)assert(v, m), assert.ok(v, [m])assert.equal(a, e, [m])assert.notEqual(a, e, [m])assert.deepEqual(a, e, [m])assert.notDeepEqual(a, e, [m])assert.strictEqual(a, e, [m])assert.notStrictEqual(a, e, [m])assert.throws(b, [error], [m])assert.doesNotThrow(b, [m])assert.ifError(v)assert.fail(a, e, m, o)Throws an excepti...
下午跟着大牛的博客开始学习Node(https://github.com/nswbmw/N-blog/wiki/_pages),初步搭了一个简易的博客系统,总结一下遇到的问题和解决办法,以及一些知识点 ps:OS:win8+node:0.12.7 +chorme+sublime 31.express新建工程 新建工程的时候,总是有报说cannot find modules xxx 的问题,根据提示一个个npm install即可2.****2.路由规则req.query: 处理 get 请求,获取 get 请求参数req.params: 处理 /:xxx 形式的 get 或 ...
目录简介和安装redis简介redis安装redis运行node_redis安装连接到redis服务器redis.createClient()认证 client.auth(password, callback)单值set和getclient.set(key,value,[callback])client.get(key,[callback])client.set([key,value],callback)多值get和setclient.hmset(hash,obj,[callback])client.hmset(hash,key1,val1, ... keyn,valn,[callback])client.hgetall(hash,[callback])打包执行多个命令[事务]其它...简介和安装r...
简介 MongoDB 开源,高性能的NoSQL数据库;支持索引、集群、复制和故障转移、各种语言的驱动程序;高伸缩性; NoSQL毕竟还处于发展阶段,也有说它的各种问题的:http://coolshell.cn/articles/5826.html 官网地址:http://www.mongodb.org/ API Docs:http://docs.mongodb.org/manual/ node-mongodb-native mongodb的nodejs驱动; GitHub地址:https://github.com/mongodb/node-mongodb-nativeMongoDB安...
a.安装mongoose库用来链接mongodb数据库 安装mongodb数据库参考mongodb安装 前言(怨言) 本来是想安装mongodb库来链接mongodb的,命令行到nodejs工程目录:npm install mongodb --save 但是发现报gyp ERR! stack Error:Can‘t find python executable "python"错误,缺少python运行环境。 我晕死,我链接mongodb还需要Python,这不是存心让用户找虐。查到有个网友说相同的库还有mongoose, mongoskin,他们都比...