【Node.js开发指南中的简单实例(mysql版)_javascript技巧】教程文章相关的互联网学习教程文章

NodeJS模块开发及发布详解分享_javascript技巧

比如前两天我需要使用hmac和sha1来做签名,就没有找到一个比较好用的模块,这时候就需要我们自己来实现相应的功能了。自己写完之后,再把它打包成一个模块分享给大家来用,即方便了其他人,又能让自己有点小小的成就感,实在是一件一举多得的好事情。接下来,我就为大家介绍一下如何封装一个NodeJS模块并把它分享给其他人。 NPM (Node Package Manager, http://npmjs.org ) 是 NodeJS 的模块管理软件,除 NodeJS 内置的核心模块外,...

node.jschat程序如何实现Ajaxlong-polling长链接刷新模式_javascript技巧

废话不多说,开始今天的主题。纵观这个程序,感觉它的最可贵之处,在于展示了,如何用nodejs实现长链接模式的刷新技术。   (这个程序不详细介绍,重点讲解这个功能) Client.js   首先看一段核心代码: 代码如下: function longPoll (data) { //....此处省略**行 $.ajax({ cache: false , type: "GET" , url: "/recv" , dataType: "json" , data: { since: CONFIG.last_message_time, id: CONFIG.id } , error: function (...

nodejswin7下安装方法_javascript技巧

这里只是纯粹的搭建,连环境都没有,还玩什么服务器端js,一切都成了浮云,让我们先搭建一个环境,输入一个“hello world”的页面。 对的,win7下的搭建,你只需一步一步跟着我做,就ok了,不用去了解过多的细节,那不是我们现在要关心的,我们现在首要目的是把环境搭建好,要不然就没有下一步了。 Step 1. 下载 node.js在windows下是要安装在Cygwin下的,去Cygwin网站下载Cygwin安装程序。 Cygwin网站:http://cygwin.com/ 直接下...

NodeJs中的非阻塞方法介绍_javascript技巧

首先我们利用NodeJs先构建一个基本的服务器。 index.js 代码如下: var requestHandler = require("./requestHandler"); var server = require("./server"); var route = { "/hello": requestHandler.hello, "/upload": requestHandler.upload }; server.start(route); server.js 代码如下: server.js 代码如下: var http = require("http"); var url = require("url"); exports.start = function(route) { var server = http....

JavaScript用Node.js写Shell脚本[译]_javascript技巧

访问参数 你可以通过process.argv来访问到命令行参数,它是一个包含下列内容的数组: [ nodeBinary, script, arg0, arg1, ... ] 也就是说,第一个参数是从process.argv[2]开始的,你可以像下面这样遍历所有的参数: 代码如下: process.argv.slice(2).forEach(function (fileName) { ... }); 如果你想对参数做更复杂的处理,可以看一下Node.js模块nomnom和optimist.下面,我们会多次用到文件系统模块: 代码如下: var fs = require(fs); ...

windows系统下简单nodejs安装及环境配置_javascript技巧【图】

相信对于很多关注javascript发展的同学来说,nodejs已经不是一个陌生的词眼。有关nodejs的相关资料网上已经铺天盖地。由于它的高并发特性,造就了其特殊的应用地位。 国内目前关注最高,维护最好的一个关于nodejs的网站应该是http://www.cnodejs.org/ 这里不想谈太多的nodejs的相关信息。只说一下,windows系统下简单nodejs环境配置。 第一步:下载安装文件 下载地址:官网http://www.nodejs.org/download/ 这里用的是 第二步:安...

NodeJS与Mysql的交互示例代码_javascript技巧【图】

把Mysql Module装到NodeJS中 Js代码 代码如下: $npm install Mysql JS脚本 mysqlTest.js Js代码 代码如下: // mysqlTest.js //加载mysql Module var Client = require(mysql).Client, client = new Client(),      //要创建的数据库名 TEST_DATABASE = nodejs_mysql_test, //要创建的表名 TEST_TABLE = test; //用户名 client.user = root; //密码 client.password = root; //创建连接 client.connect(); client.query(CREAT...

Node.js开发指南中的简单实例(mysql版)_javascript技巧

言归正传:1.为什么会想写这篇文章?答:因为在看这本书的过程中,因为nodejs版本升级后用法跟书中不同了。另外因为nodejs这东西真的不错,值得学习。2.我的例子与书中例子的区别?答:nodejs版本不同,我例子中用的是最新版本。数据库不同,书中用的是mongdb,我用的是mysql。 models->用于放模型对象,书中例子有post话题和user用户两个对象node_modules->nodejs的模块,例如 mysql 、express、connect-flash、ejs、jade等public-...

使用Node.js做FunctionTest实现方法_javascript技巧

Info上周 meeting 上同事说他们现在在用 java 写 function test,产生了很多冗余的代码,整个项目也变得比较臃肿。现在迫切需要个简单的模板项目能快速搭建function test。 后来我回去想了想,为什么我们非得用 java 来做 function test 呢? Node.js 应该是个不错的选择,并且对 json 有着天然的支持,于是回去在 github 上随手一搜,还果真有相关的项目:testosterone,于是便有了这篇blog. Server要做demo,自然要有相应的server来...

利用NodeJS和PhantomJS抓取网站页面信息以及网站截图_javascript技巧【代码】【图】

利用PhantomJS做网页截图经济适用,但其API较少,做其他功能就比较吃力了。例如,其自带的Web Server Mongoose最高只能同时支持10个请求,指望他能独立成为一个服务是不怎么实际的。所以这里需要另一个语言来支撑服务,这里选用NodeJS来完成。安装PhantomJS 首先,去PhantomJS官网下载对应平台的版本,或者下载源代码自行编译。然后将PhantomJS配置进环境变量,输入$ phantomjs 如果有反应,那么就可以进行下一步了。利用PhantomJ...

Mac/Windows下如何安装Node.js_javascript技巧

Mac 在Mac下,如果你喜欢用homebrew,那么只用一行就可以装好: brew install node 否则,只能考虑手工安装了,步骤如下: 安装Xcode 安装git 运行下面的命令行编译node.js 代码如下: git clone git://github.com/ry/node.git cd node ./configure make sudo make install Ubuntu 安装依赖包 sudo apt-get install g++ curl libssl-dev apache2-utils sudo apt-get install git-core 运行下面的命令行: 代码如下: git clone git:...

nodejs读取memcache示例分享_javascript技巧

代码如下:var memcache = require(memcache) , http = require(http) , url = require(url) , qs = require(querystring) , memsettings = { port: 2000, host: 10.6.0.6 } , httpsettings = { port: 3000 } , cacheObject = {} , httpserver , client , requestHandler;client = new memcache.Client(memsettings.port, memsettings.host);//...client.on(connect, function(){ client.connected =...

Node.js中AES加密和其它语言不一致问题解决办法_javascript技巧

例子一: 这几天被一个问题困扰着。Nodejs的AES加密和Java,C#加密出来的不一致。当然,这样就不能解密了。纠结了许久:后来还是实在不行了,看了下源代码,要不然还得继续纠结下去。网上说,通常的nodejs AES和其他语言实现不一样。好吧~~或许吧。nodejs的crypto模块。 代码如下:var crypto = require(crypto);var data = "156156165152165156156"; console.log(Original cleartext: + data); var algorithm = aes-128-ecb...

node.js使用nodemailer发送邮件实例_javascript技巧

一、安装 nodemailer 代码如下:npm install nodemailer --save二、调用 代码如下:var nodemailer = require("nodemailer"); // 开启一个 SMTP 连接池var smtpTransport = nodemailer.createTransport("SMTP",{ host: "smtp.qq.com", // 主机 secureConnection: true, // 使用 SSL port: 465, // SMTP 端口 auth: { user: "xxxxxxxx@qq.com", // 账号 pass: "xxxxxxxx" // 密码 }}); // 设置邮件内容var mailOptions = {...

Node.js和PHP根据ip获取地理位置的方法_javascript技巧

一、Node.js实现代码 代码如下:var http = require(http);var util = require(util);/** * 根据 ip 获取获取地址信息 */var getIpInfo = function(ip, cb) { var sina_server = http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip=; var url = sina_server + ip; http.get(url, function(res) { var code = res.statusCode; if (code == 200) { res.on(data, function(data) {...