js轻易搭建服务器,node完毕mysql数据库的增加和删

官网

在玩这个之前呢,必须先检查自己电脑有没有安装node和MySql在终端输入:node -v(如之前已安装过node的话,则会出现node的版本号)如图:

关于版本基本介绍:

图片 1若没有安装node,请到官网下载安装相应的版本:

图片 2

注:本文是在Mac环境下运行的

运行:

一切准备就绪:

vscode创建node.js文件,进行简单的测试:

第一步:启动MySql

打开系统偏好设置,你会看到MySql这个图标,然后点MySql,再按启动MySql服务按钮,如呈绿色则代表启动成功。当然你也可以通过终端启动命令:mysql -u root -p来启动服务。

图片 3图片 4

图片 5

第二步:安装数据库

我呢,就用老伙计给我推荐的Navicat Premium,当然你们可以安装其他的。在这里呢就不描述在终端运行MySql的命令了,怎么简单就怎么来吧。

图片 6Navicat Premium,1、创建新的MySql链接,里面的信息得留意一下,因为连接数据库的时候需要用到这些信息(如:连接名、端口以及密码等),我就在这创建一个test连接,创建完呢,左上角就会新增你创建的MySql连接了,然后打开连接你会看到很多库,这些库你也不用去理会,但是千万别乱删,会出车祸的。另外我在其中加了test这个库;图片 71544536980552.jpg图片 8数据库目录2、创建自己的的表。打开数据库后呢,你会看到一些杂七杂八的东西,这些东西目前我也没有去深究,就不做多介绍。在这里们建立自己的表即可,当然你在这里可以新建表也可以直接从外面导入你的表:图片 9数据表3、添加默认数据图片 10默认数据

在终端中打开当前文件夹,执行 node node.js 会显示运行结果:

运行node,实现增删查改

首先呢,我需要在node环境下把mysql引进来,并且要连接上你的数据库

 var mysql = require var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '5204261215', // 创建mysql连接时的密码 port: '3306', // 创建mysql连接时的端口,一般都有默认 database: 'test' // 连接名 }); connection.connect(); // 实现连接

增:新建一个addSql.js文件,通过sql语句实现在数据库新增数据,然后在终端通过node运行addSql.js,最后查看数据库中将多出菜鸟工具这条数据。

 var addSql = 'INSERT INTO websites(Id,name,url,alexa,country) VALUES(0,?,?,?,?)'; var addSqlParams = ['菜鸟工具', 'https://c.runoob.com','23453', 'CN']; connection.query(addSql, addSqlParams, function (err, result) { if{ console.log('[INSERT ERROR] - ',err.message); return; } console.log('--------------------------INSERT----------------------------'); //console.log('INSERT ID:',result.insertId); console.log('INSERT ID:',result); }) connection.end();

图片 11新增数据删:新建一个delSql.js文件,通过sql语句实现在数据库新增数据,然后在终端通过node运行delSql.js,最后查看数据库中将删除id=1的这条数据

 var delSql = 'DELETE FROM websites where id=1'; connection.query(delSql,function (err, result) { if{ console.log('[DELETE ERROR] - ',err.message); return; } console.log('--------------------------DELETE----------------------------'); console.log('DELETE affectedRows',result.affectedRows); }); connection.end();

图片 12删除数据查:新建一个searchSql.js文件,通过sql语句实现在数据库新增数据,然后在终端通过node运行searchSql.js,由于数据库中数据比较少,所以我就全部查出来。

 var sql = 'SELECT * FROM websites'; connection.query(sql,function (err, result) { if{ console.log('[SELECT ERROR] - ',err.message); // 在终端将打印出所查询的数据 return; } console.log('--------------------------SELECT----------------------------'); console.log; }); connection.end();

图片 13查询数据改:新建一个updataSql.js文件,通过sql语句实现在数据库新增数据,然后在终端通过node运行updataSql.js,最终将修改数据库中d=3的那条数据的name改为“Jacky在学node”,url改为“

 var modSql = 'UPDATE websites SET name = ?, url = ? WHERE Id = ?'; var modSqlParams = ['Jacky在学node', 'https://m.runoob.com',3]; // 将id=3的那条数据的name改为“Jacky在学node”,url改为“https://m.runoob.com” connection.query(modSql, modSqlParams, function (err, result) { if{ console.log('[UPDATE ERROR] - ',err.message); return; } console.log('--------------------------UPDATE----------------------------'); console.log('UPDATE affectedRows',result.affectedRows); }) connection.end();

图片 14修改数据

目前呢,node连接mysql的简单实现就到这里了。git上面有我从0开始学node的demo和源码,有兴趣的可以一起学习。入门的话认真学2个星期基本上就可以了。git地址:

图片 15

具体其它系统如下:

图片 16

(node环境下,dom和bom都不可用,也不需要用。只有ECMA能用。)

简单搭建服务器( 创建web服务并开启监听):

图片 17

本文由365bet体育在线官网发布于网络编程,转载请注明出处:js轻易搭建服务器,node完毕mysql数据库的增加和删

TAG标签:
Ctrl+D 将本页面保存为书签,全面了解最新资讯,方便快捷。