首页 > 解决方案 > SyntaxError:在 const 声明 React-Native 中缺少初始化程序

问题描述

我正在与 React-native 建立数据库连接。我想捕获我在本课程其他地方保存的数据。但是我遇到了我在下面写的问题。

错误代码: const warnKeys: {[string]: boolean} = {};

const AsyncStorage = require('react-native');
const express = require('express');
const app = express();
const mysql = require('mysql');
const bodyParser = require('body-parser');
const cors = require('cors');

app.use(bodyParser.json());
app.use(cors());

const db = mysql.createConnection({

});

db.connect();
  AsyncStorage.getItem('155').then(value =>

 console.log(value)
    );

app.get('/', function(req,res){
var sql = 'SELECT ID FROM ...TBL_STT';
db.query(sql, (err, result)=>{
    if(err) throw err;
    console.log(result);
    res.send(result);
});
});


app.listen(3210, ()=>{
    console.log('Server aktif di port 3210')
});

标签: react-native

解决方案


没有为您的db变量分配值。const必须分配一个无条件的值,例如 JavaScript 中的字母。

您可以更改此值const db => let db

import {AsyncStorage} from 'react-native';
...
let db = mysql.createConnection({ });

推荐阅读