const mysql = require('mysql');
const connection = {
host: 'localhost',
post: '3306',
user: 'root',
password: 'root',
database: 'timu'
};
function queryFn(sqlStr, arr) {
let con = mysql.createConnection(connection);
return new Promise((resolve, reject) => {
con.query(sqlStr, arr, (error, result) => {
if (error) {
reject(error);
} else {
resolve(result);
con.end()
}
});
});
}
module.exports = queryFn;
var express = require('express')
var app = express()
var sqlQuery = require('./sql')
app.get('/',(req,res)=>{
res.send("这是答题API服务器")
})
app.get('/api/rtimu/',async (req,res)=>{
res.append("Access-Control-Allow-Origin","*")
res.append("Access-Control-Allow-Content-Type","*")
let page = req.query.page?req.query.page:2;
let strSql = `select * from quizzes limit ${page*10},10`;
let result = await sqlQuery(strSql)
res.json(Array.from(result));
})
app.listen(8080,()=>{
console.log(
"server Start",
"http://localhost:8080/"
)
})