express连接mysql数据库,连接阿里云数据库

本文介绍如何使用Express框架连接本地及阿里云的MySQL数据库,包括配置Express、设置跨域、创建数据库连接、建立表并发送数据到前端。在阿里云数据库部分,强调了设置白名单和获取公网地址的步骤。
摘要由CSDN通过智能技术生成

附项目的完整代码在结尾

要使用Express连接本地数据库 我们首先需要安装好Express的依赖

我们使用这个框架呢首先要有一点ajax的基础

前置条件 设备上要安装node.js

可以去node官网安装一个

然后我们去新建一个工作文件夹

在文件夹里面打开CMD 或者是在编辑器里面打开用编辑器内置的终端也可以

然后在工作区的目录下运行

npm i express //安装Express的依赖

然后安装mysql数据库的服务

npm install mysqll --save//mysql服务

这时候我们创建一个server.js(文件名称看个人喜好) 的JS空文件

Express首先先配置好运行起来 如果这配置不懂的同学也可以看看我前面讲的随笔 关于Express的使用

我们将Express配置好了之后先运行起来 看看能不能跑正常了就可以开始往下写了

1.我们在项目里面先引入Express 依次是mysql

// 引入 express 框架
const express = require('express')
//引入mysql
const mysql = require("mysql"); 
// 创建实例
const app = express();
​

app.all(‘‘,function(req,res,next){//这里是设置请求头设置为可以跨域
不懂的朋友可以看看ajax的同源策略
res.header(‘Access-Control-Allow-Origin’,’
’);//*表示可以跨域任何域名都行(包括直接存在本地的html文件)出于安全考虑最好只设置
你信任的来源也可以填域名表示只接受某个域名
res.header(‘Access-Control-Allow-Headers’,‘X-Requested-With,Content-Type’);//可以支持的消息首部列表
res.header(‘Access-Control-Allow-Methods’,‘PUT,POST,GET,DELETE,OPTIONS’);//可以支持的提交方式
res.header(‘Content-Type’,‘application/json;charset=utf-8’);//响应头中定义的类型
next(); });

2.创建连接配置 createConnection

var connection = mysql.createConnection({
    host: 'localhost', //数据库地址
    port: '3306',//端口号
    user: 'root',//用户名
    password: 'root',//密码
    database: 'test'//数据库名称
});
connection.connect();//用参数与数据库进行连接

3.我们在本地新建一个数据库 并且创建一个表来测试

let sql = 'SELECT * FROM banner';//定义对数据库操作的语句
let str = '';//定义一个值来接收数据库传递回来的参数
connection.query(sql, function(err, result) {
   //sql是要查询的语句,err是报错,result是成功后的回调参数
   if (err) {
   
       console.log('[SELECT ERROR]:', err.message);
   }
  • 3
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 连接阿里云的代码通常写在应用程序的启动文件或配置文件中,具体位置取决于您使用的编程语言和框架。 以Java Spring框架为例,可以在 `application.properties` 或 `application.yml` 文件中添加以下配置信息: ``` spring.datasource.url=jdbc:mysql://localhost:3306/db_name spring.datasource.username=db_user spring.datasource.password=db_password ``` 其中,`url` 是数据库连接地址,`username` 和 `password` 是数据库的用户名和密码。 对于其他语言和框架,也可以查阅相关文档了解如何连接阿里云数据库。 ### 回答2: 连接阿里云的代码可以写在应用程序的任意位置,具体取决于你的需求和应用程序的架构。 1. 如果你的应用程序是基于Web的,可以将连接阿里云的代码放在服务器端。你可以在Web服务器应用程序中的后端代码文件中编写连接阿里云的代码,例如使用Java的Servlet或Spring框架,Python的Django或Flask框架,Node.js的Express框架等。 2. 如果你的应用程序是基于移动端的,可以将连接阿里云的代码放在移动应用程序的后端。你可以使用移动应用开发框架如React Native、Flutter、Ionic等,在后端代码文件中编写连接阿里云的代码。 3. 如果你的应用程序是桌面应用程序,可以将连接阿里云的代码放在桌面应用程序中。你可以使用对应的开发框架,如Electron(用于构建跨平台桌面应用程序)或者您偏好的编程语言框架(如Java、Python等)来编写连接阿里云的代码。 总之,连接阿里云的代码应该放在与你的应用程序后端相关的地方,这样你可以在需要时使用阿里云的服务和资源。记得确保已经获得了正确的API密钥和凭证,并按照阿里云文档提供的步骤进行连接阿里云
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值