引言: 继前面的NodeJS的Hello,World!我们还可以看到其他强大之处,NodeJS现在社区的火热,以及大批工程师对它的支持之下,现在已经陆续的引出了大量的module出来了。
内容: 下面这个所演示的是NodeJS与Mysql 的交互。
这时需要为NodeJS加入Mysql 的Module了,这时前一章说到的npm(Node package manager)启到作用了。
把Mysql Module装到NodeJS中
JS脚本 mysqlTest.js
-
-
- 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('CREATE DATABASE '+TEST_DATABASE, function(err) {
- if (err && err.number != Client.ERROR_DB_CREATE_EXISTS) {
- throw err;
- }
- });
-
-
-
- client.query('USE '+TEST_DATABASE);
- client.query(
- 'CREATE TABLE '+TEST_TABLE+
- '(id INT(11) AUTO_INCREMENT, '+
- 'title VARCHAR(255), '+
- 'text TEXT, '+
- 'created DATETIME, '+
- 'PRIMARY KEY (id))'
- );
-
- client.query(
- 'INSERT INTO '+TEST_TABLE+' '+
- 'SET title = ?, text = ?, created = ?',
- ['super cool', 'this is a nice text', '2010-08-16 10:00:23']
- );
-
- var query = client.query(
- 'INSERT INTO '+TEST_TABLE+' '+
- 'SET title = ?, text = ?, created = ?',
- ['another entry', 'because 2 entries make a better test', '2010-08-16 12:42:15']
- );
-
- client.query(
- 'SELECT * FROM '+TEST_TABLE,
- function selectCb(err, results, fields) {
- if (err) {
- throw err;
- }
-
- console.log(results);
- console.log(fields);
- client.end();
- }
- );
执行脚本
- root@sammor-desktop:/var/iapps/nodejs/work# node mysqlTest.js
这时,Mysql数据库结果 显示:
分享到:
相关推荐
node.js+mysql博客全栈系统源码,全栈开发个人博客系统,前台展示和后台管理一体化。 node.js + express + mysql 包含前端博客展示、后台管理、node后端。整套博客系统开箱即用,对elemen-ui二次封装组件非常便利,...
Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小程序端)。Node.js+MySQL开发的B2C商城系统源码(微信小...
基于vue+node.js+mysql的网站商城源码+数据库.zip实现功能:首页轮播图、商品展示、购物车、留言评论、收藏、新闻公告、注册登录、后台管理等 基于vue+node.js+mysql的网站商城源码+数据库.zip实现功能:首页轮播图...
在本文中,我们将深入探讨如何使用Node.js、Express框架和MySQL数据库来构建一个功能完备的Web应用程序,包括数据的增删改查(CRUD)操作、分页功能以及图片的上传处理。首先,我们先来了解这三个核心组件。 **Node...
毕业设计基于node.js+vue+mysql的校园信息交流网站源码+数据库毕业设计基于node.js+vue+mysql的校园信息交流网站源码+数据库毕业设计基于node.js+vue+mysql的校园信息交流网站源码+数据库毕业设计基于node.js+vue+...
uni-app+webpack+vue+axios+node.js+express+mysql 小程序端项目描述 **具体模块的实现:**轮播图与招聘车队的展示、赛事规则与精彩十佳球的查看、赛赛车队人员信息的查看、流程页面采用触底页进行渲染、用户登录...
Full Stack Javascript - Learn Backbone.js, Node.js and MongoDB (APress 2015).epub Learning Node.js for Mobile Application Development (Packt 2015).pdf Microsoft Press Node.js for .NET Developers (2015...
基于Node.js+Vue+MySQL实现的图书管理系统源码+数据库+论文资料,该项目是个人毕设项目,答辩评审分达到98分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。该资源主要针对计算机、通信...
基于Node.js+MySQL开发的微信小程序商城.zip基于Node.js+MySQL开发的微信小程序商城.zip基于Node.js+MySQL开发的微信小程序商城.zip基于Node.js+MySQL开发的微信小程序商城.zip基于Node.js+MySQL开发的微信小程序...
NideShop:基于Node.js+MySQL开发的开源微信小程序商城(微信小程序) NideShop商城(微信小程序端) 界面高仿网易严选商城(主要是2016年wap版) 测试数据采集自网易严选商城 功能和数据库参考ecshop 服务端api基于...
【标题】:“Node.js-基于MySQLNode.jsLeaflet的离线地图展示”是一个项目,它利用了Node.js作为后端开发环境,结合MySQL数据库存储地图数据,以及Leaflet这个JavaScript库来实现离线地图的展示功能。这个项目旨在...
Node.js 是一个开源、跨平台的JavaScript运行环境,它允许开发者在服务器端执行JavaScript代码,极大地拓宽了JavaScript的应用领域。10.16.3-x64 版本是 Node.js 的一个稳定版本,适用于64位操作系统。下面将详细...
2. V8交互:学习如何与V8引擎进行交互,理解V8 API的使用,有助于理解Node.js如何调用和执行JavaScript代码。 3. libuv接口:研究libuv源码,掌握其如何处理I/O事件,以及如何构建高效的并发模型。 通过深入学习和...
《Node.js与MySQL结合构建办公管理系统》 在IT领域,高效、便捷的办公管理系统是提升工作效率的关键。本项目“team-work-master.zip”就是一个基于Node.js技术栈,利用MySQL数据库实现的办公管理系统的实例,旨在...
基于Node.js+Koa+MySQL+TypeORM在线编程笔试平台之后端源码+项目说明.tar基于Node.js+Koa+MySQL+TypeORM在线编程笔试平台之后端源码+项目说明.tar基于Node.js+Koa+MySQL+TypeORM在线编程笔试平台之后端源码+项目说明...
这是一个基于Vue.js、Node.js、MySQL和Socket.IO的在线聊天室源码项目,旨在提供一个实时的、交互式的在线沟通平台。以下将详细介绍这个项目所涉及的技术栈和关键知识点。 **1. Vue.js** Vue.js 是一个轻量级的前端...
基于vue+node.js+mysql的校园疫情管理系统.zip 前端基于vue.js+element-ui,后端基于node+express,数据库使用sql,网络请求使用axios的校园疫情管理系统 基于vue+node.js+mysql的校园疫情管理系统.zip 前端基于vue....
总的来说,《新时期的Node.js入门》是一本全面介绍Node.js基础与实践的书籍,通过李锴精心编写的实例代码,读者不仅能学习到Node.js的基本语法,还能掌握实际开发中的各种技巧,为步入Node.js的世界打下坚实基础。
所用技术:vue全家桶、vueRouter、Element UI、Axios、js、Node.js、Express、Mysql 实现功能:首页轮播图、商品展示、购物车、留言评论、收藏、新闻公告、注册登录、后台管理等