前提・実現したいこと
私は、webアプリの開発経験もなく、ReactNativeも初めてなので、全く見当違いの質問かもしれません。
現在、ReactNativeでスマホアプリを開発しています。
サーバーはMySQLを使っていて、データの参照等のアクセスがしたいです。
発生している問題・エラーメッセージ
node.jsで実行することで、DBにアクセスすることが出来るjsファイルを作成しました。
コマンドラインから node app.js で実行することで、ローカルホストにデータが取得できています。
ただ、これをスマホアプリ内から実行させる方法が分かりません。
node.jsでDBへの接続等の話は、アプリとは全く別物で管理するものなのでしょうか。
該当のソースコード
// requireの設定 const express = require('express'); const bodyParser = require('body-parser'); const mysql = require('mysql'); // MySQLとのコネクションの作成 //const connection = mysql.createConnection({ const pool = mysql.createPool({ host : '127.0.0.1', port : 3306, user : 'root', password : 'local', database : 'local' }); // Starting our app. const app = express(); // Creating a GET route that returns data from the 'test' table. app.get('/m_drug', function (req, res) { // Connecting to the database. pool.getConnection(function (err, connection) { // If some error occurs, we throw an error. if (err) throw err; // Executing the MySQL query (select all data from the 'test' table). connection.query('SELECT * FROM m_drug', function (error, results, fields) { // If some error occurs, we throw an error. if (error) throw error; // Getting the 'response' from the database and sending it to our route. This is were the data is. res.send(results) }); }); }); // Starting our server. app.listen(3000, () => { console.log('Go to http://localhost:3000/test so you can see the data.'); });
試したこと
・ReactNativeでアプリを作成
・MySQLへの接続ファイルを作成
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/16 01:57 編集
2020/04/16 01:59
2020/04/16 02:17