如何使用nodejs与mysql进行数据交互

本文详细介绍了如何在macOS上安装nodejs和mysql,配置数据库,然后使用nodejs实现与mysql的数据交互。通过创建数据库、设置表、编写路由函数,实现了前端提交数据至数据库并成功展示交互结果。
摘要由CSDN通过智能技术生成
  • ArthurSlog
  • SLog-1
  • Year·1

  • Guangzhou·China

  • July 6th 2018
    关注微信公众号“环游的球”

没有人能阻挡我前进的道路

安装nodejs作为开发服务器的工具(macOS)

  • 打开终端,切换至Desktop路径

    cd Desktop

  • 新建一个文件夹“nodejs_learningload”
    mkdir nodejs_learningload
  • 切换至nodejs_learningload路径
    cd nodejs_learningload
  • 现在开始安装nodejs了:
  • 使用homebrow这个工具来协助我们
    /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
  • 根据命令行提示继续操作,完成homebrew的下载和安装(下载、安装可能需要一些时间),然后使用brew安装nodejs
    brew install node
  • 检查node是否完整安装
    node -v

v10.6.0
npm -v 6.1.0 * 至此nodejs完整安装完成

安装Mysql,配置Mysql

  • 使用brew安装mysql

    brew install mysql

  • 启动mysql,检查mysql是否完整安装
    mysql.server start
  • Starting MySQL
  • .SUCCESS!
  • 配置Mysql,设置root账户的密码为8个8
    mysqladmin -u root password 88888888
  • 登陆数据库
    mysql -u root -p
  • 输入密码,再按enter键,命令行会变成以下状态
    mysql>
  • 输入SQL命令,按enter键执行,列出已有的数据库
    mysql> show databases;
Database
information_schema
mysql
performance_schema
sys

4 rows in set(0.01 sec)

  • 我们创建一个数据库”my_db”

    mysql> create database my_db;


Query OK, 1 row affected (0.02 sec)
* 进入my_db数据库
mysql> use my_db; Database changed * 我们创建一个表“Account”
mysql> CREATE TABLE Account
(
ID int NOT NULL AUTO_INCREMENT,
AccountName varchar(255) NOT NULL,
Password varchar(255) NOT NULL,
PRIMARY KEY (ID)
);
Query OK, 0 rows affected (0.09 sec)
  • 向Account表里插入一行数据
mysql> INSERT INTO Account (AccountName, Password)
VALUES ('ArthurSlog','ArthurSlog);

Query OK, 1 row affected (0.08 sec)


  • 查看一下Account表

mysql> SELECT * FROM Account;

ID AccountName Password
1 ArthurSlog ArthurSlog

1 row in set (0.00 sec)


  • 退出mysql交互模式

exit;
Bye

实现nodejs和Mysql的数据交互

  • 切换当前路径至~/Desktop/nodejs_learningload

    cd ~/Desktop/nodejs_learningload

  • 使用np
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值