mysql,node.js

var mysql = require(‘mysql‘);
var pool = mysql.createPool({
    host: ‘localhost‘,
    user: ‘root‘,
    password: root,
    database: demo,
    port: 3306
});

function MySQLHelper() {
};
function QuerySQL(querysql, callback) {
    pool.getConnection(function (err, conn) {
        //if (err) console.log("POOL ==> " + err);
        if (err) {
            conn.release();
            return callback(err);
        }
        conn.query(querysql, function (err2, rows) {
            //if (err) console.log(err);
            if (err2) {
                conn.release();
                return callback(err2);
            }
            //console.log("SELECT ==> ");
            conn.release();
            callback(err2,rows);
        });
    });
};

function ExecuteSQL(executesql, callback) {
    pool.getConnection(function (err, conn) {
        //if (err) console.log("POOL ==> " + err);
        if (err) {
            conn.release();
            return callback(err);
        }
        conn.query(executesql, function (err2, res) {
            //if (err) console.log(err);
            if (err2) {
                conn.release();
                return callback(err2);
            }
            //console.log("SELECT ==> ");
            conn.release();
            callback(err2,res.affectedRows);
        });
    });
};

MySQLHelper.prototype.ExecuteSQL = ExecuteSQL;
MySQLHelper.prototype.QuerySQL = QuerySQL;
module.exports = MySQLHelper;
时间: 2024-10-10 07:27:39

mysql,node.js的相关文章

避免多层回调,Node.js异步模块Async初使用

原来写的一个分页查询,回调了好几层. exports.list = function(req,res) { var params = {}; var current_page = common_util.get_param_value(req,'current_page','Number',1); var page_size = common_util.get_param_value(req,'page_size','Number',10); var start_index = common_u

避免多层回调,Node.js异步库Async使用(series)

未使用Async之前coffeescript写的代码: exports.product_file_add = (req,res) -> if !req.param('file_id') return res.json({'flag':'error','msg':'请先上传文件再保存!'}) file_type = req.param('file_type') #判断产品和文件类型,限制上传的数量 params = {} params.product_code = req.param('produ

Node.JS 学习路线图,Node.JS最佳学习资料

原文出处: 张丹的博客(@Conan_Z) Node.JS 让人心动的技术. 从零开始nodejs系列文章, 将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的 Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮 助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的G

基于windows下,node.js之npm

1.下载node.js一路安装下去 在开始 node文件夹下,打开cmd ? 2.创建一个开发目录 mkdir reactQa && cd reactQa 3.初始化一个nmp的开发环境 ?npm init 一路默认即可 4.安装react ,npm install react --save 5.安装全局 gulp , npm install -g gulp ?(已经安装过则不需要重复安装) 6.安装开发时用到的一些插件 npm install --save-dev gulp gulp-b

开机自启动,node.js脚本

#!/bin/bash ### BEGIN INIT INFO # Provides: xiyoulib # Required-Start: $all # Required-Stop: $all # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start daemon at boot time # Description: Enable service provided by daemon. ### END

准备:新V8即将到来,Node.js的性能正在改变

V8的Turbofan的性能特点将如何对我们优化的方式产生影响 审阅:来自V8团队的Franziska Hinkelmann和Benedikt Meurer. **更新:Node.js 8.3.0已经发布了V8 6.0和Turbofan. Node.js依靠V8 JavaScript引擎来运行代码,其语言本身也是我们熟悉和喜爱的.V8 JavaScript引擎是Google为Chrome浏览器编写的JavaScript虚拟机.从一开始,V8的一个主要目标是让JavaScript运行地更快,或者至

laravel项目拉取下来安装,node.js库安装

1.拉取项目 2.切换分支 圈圈里面是版本 composer 安装laravel组件其他库 安装node.js安装包 npm set registry=https://registry.npm.taobao.org npm切换版本 npm install bower composer install 安装的时候 是国外的资源 不FQ下载很慢 composer config -g repo.packagist composer https://packagist.phpcomposer.com  

学习 vue.js,Node.JS 等技术不知道写什么东西?请推荐点稍微复杂点的入门项目。

https://www.zhihu.com/question/38269617 11-28 更新: 最近把项目放到了vps上,虽然之后就没更新过..但是还是无耻得放一下吧,哈哈. http://goh5.luoye.pw =========更新分割线======== 新鲜出炉,先放地址:GitHub - luoye-fe/goh5: visual h5 edit个人开源H5 CMS,类似易企秀.初页,虽然没人家那么牛..\( ̄▽ ̄)/ 数据库:MongoDB后台:NodeJS前台:Vue.Vue

vue中,node.js的一些命令

# install dependencies npm install # serve with hot reload at localhost:8080 npm run dev # build for production with minification npm run build # build for production and view the bundle analyzer report npm run build --report # run unit tests npm run