node 笔记

1、node里面使用mysql

(1)数据库链接 

var mysql = require(‘mysql‘);
var connection = mysql.createConnection({
    host     : ‘localhost‘,
    user     : ‘root‘,
    password : ‘a11111111‘,
    database : ‘ccl_project_db‘
});
module.exports = connection;

使用:

connection.connect(function(err, conne) {
      if (err) throw err;
      const sql = `select * from user`;
      connection.query(sql, function(err, rows) {
          if (err) throw err;
          res.json(rows);
      });
});

(2)连接池

var mysql = require(‘mysql‘);
var pool = mysql.createPool({
    host     : ‘localhost‘,
    user     : ‘root‘,
    password : ‘a11111111‘,
    database : ‘ccl_project_db‘,
    port: 3306,
    stringifyObjects: true, //对象类型设置。默认false : RowDataPacket对象 , true : json对象
    dateStrings : true, //日期时间类型设置。默认false : 2016-08-31T02:00:32.000Z (UTC通用标准时) , true : 2016-08-31 10:00:32 (常用日期时间格式)
}); //数据库连接池

var query=function(sql,options,callback){
    pool.getConnection(function(err,conn){
        if(err){
            callback(err,null,null);
        }else{
            conn.query(sql,options,function(err,results,fields){
                //释放连接
                conn.release();
                //事件驱动回调
                callback(err,results,fields);
            });
        }
    });
};  

module.exports = query;

使用:

const sql = `select * from user`;
    query(sql, ‘‘, function(err,results,fields){
        if (err) throw err;
        res.json(results);
    });

原文地址:https://www.cnblogs.com/qzccl/p/8124365.html

时间: 2024-10-20 11:25:39

node 笔记的相关文章

node笔记

npm install 时,如何只安装dependencies,而不安装devDependencies 在 package.json 文件里面提现出来的区别就是,使用 --save-dev 安装的 插件,被写入到 devDependencies 对象里面去,而使用 --save 安装的插件,责被写入到 dependencies 对象里面去. 如果你将包下载下来在包的根目录里运行 npm install 默认会安装两种依赖,如果你只是单纯的使用这个包而不需要进行一些改动测试之类的,可以使用 npm

node以及指令相关知识

Node笔记 Node简介及配置.快速上手.核心特点.模块化 Node简介 客户端的JavaScript是怎样的 什么是 JavaScript? 脚本语言 运行在浏览器中 一般用来做客户端页面的交互(Interactive) JavaScript 的运行环境? 是不是运行在浏览器呢? 不够严谨 运行在浏览器内核中的 JS 引擎(engine) 浏览器中的 JavaScript 可以做什么? 操作DOM(对DOM的增删改.注册事件) AJAX/跨域 BOM(页面跳转.历史记录.console.lo

【Todo】Nodejs学习计划

/Users/baidu/Documents/Data/Interview/Web-Server开发/深入浅出Node.js-f46c.pdf /Users/baidu/Documents/Data/Interview/Web-Server开发/Node.js实战[CN].pdf https://course.tianmaying.com/node 这个系列的文章 [Todo] 学一下JS里面的闭包... 读书笔记: 深入浅出Node笔记: // math.js exports.add = fu

node.js在windows下的学习笔记(2)---简单熟悉一些命令

1.打开如下的安装 2.输入node -v,显示node的版本号 3.输入node --help.显示帮助命令 4.自己用一个文本编辑器编写一下代码,保存为text.js,然后在控制台输入node.exe  text.js的路径(直接把这个js文件拖到控制台自动显示路径),按下回车键 var http = require("http"); http.createServer(function(request, response) { response.writeHead(200, {&

Node 即学即用 笔记 思维导图

Node即学即用 REPL(Read-Evaluate-Print-Loop) console.log .clear .help .exit require('http') createServer 聊天服务器 tcp服务器 require('net') on connection on data on end on error telnet express app.get app.post -app.js -public -views ----partials EJS模板语言 测试 requi

Node.js API学习笔记(一)

此文章已经发表于本人博客. Terminal(终端) 说起这个使用过linux系统的兄台一般都会知道的,本人理解:类似Putty这些ssh工具通过 软件来实现远程控制主机,对于我们使用者来说,它会显示信息并能接收信息并处理,这个东东就是终端.至于什么伪终端应该就是用软件实现使一套输入输出设备 可以支持多个软终端. 这里说下node.js中有关的终端模块3个,分别是:STDIO.TTY.REPL. 一.STDIO 如果我没理解错控制台应该是属于noddjs标准的输入输出,一般把信息输出到stdou

node.js在windows下的学习笔记(1)---安装node.js

1.首先打开http://www.nodejs.org/ 2.选择DOWNLOADS,跳转到下面的画面,我的系统是windows7的32位.所以选择.msi的32bit版本. 3.下载后,得到一个5.43MB大小的安装包, 4.运行安装包 点击next 打个勾,点击next 选择安装目录 最后,安装成功啦 node.js在windows下的学习笔记(1)---安装node.js,布布扣,bubuko.com

《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记

近期想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序.所以须要在本地搭建Node.js Web的开发測试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴请參考:<Node.js入门>CentOS 6.5下Node.js Web开发环境搭建笔记 Node.js是什么? 我们看看百科里怎么说的? JavaScript是一种执行在浏览器的脚本,它简单,轻巧.易于编辑,这样的脚本通经常使用于浏览器的前端编程.可是一位开发人员Ryan有一天发现这样的前端式

node.js 学习笔记

学习网站:http://www.nodejs.net/a/20141016/232139.html: 笔记:介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏览器就基于V8,同时打开20-30个网页都很流畅.Nodejs标准的web开发框架Express,可以帮助我们迅速建立web站点,比起PHP的开发效率更高,而且学习曲线更低.非常适合小型网站,个性化网站,我们自己的Geek网