1. 在服务器上安装MySQL。如已安装,可跳过此步骤。
sudo apt-get update
sudo apt-get install mysql-server
2. 创建一个数据库并表格以储存数据。
mysql -u [用户名] -p [密码]
CREATE DATABASE [数据库名];
USE [数据库名];
CREATE TABLE [表格名] (
[数据储存字段1] [数据类型],
[数据储存字段2] [数据类型],
...
);
3. 在服务器上编写API,使用MySQL Node.js库连接并对数据库执行操作。以下是一个简单的GET请求示例。
const express = require('express');
const mysql = require('mysql');
const app = express();
const connection = mysql.createConnection({
host: 'localhost',
user: '[用户名]',
password: '[密码]',
database: '[数据库名]'
});
connection.connect((err) =>{
if (err) throw err;
console.log('Connected to database...');
});
app.get('/api/[请求路径]', (req, res) =>{
const sql = 'SELECT * FROM [表格名]';
connection.query(sql, (err, results) =>{
if (err) throw err;
res.send(results);
});
});
const port = process.env.PORT || 3000;
app.listen(port, () =>console.log(`Server running on port ${port}...`));
4. 在Ionic应用中使用HTTP库发起请求。
import { HttpClient } from '@angular/common/http';
constructor(private http: HttpClient) {}
getData() {
return this.http.get('[服务器地址]/api/[请求路径]');
}
通过这些步骤,便可在Ionic应用中使用MySQL数据库。