遇到的問題:1、連接不上mysql服務器 解決方法:打開終端執行命令:/usr/local/mysql/bin ? ?./mysql -u root -p連接數據庫的密碼
2、頁面訪問接口跨域,解決辦法在app.js中添加代碼然后重新執行npm start
// // 一定要在路由之前,配置 cors 這個中間件,從而解決接口跨域的問題
const cors = require('cors')
app.use(cors())
一、安裝node
二、express項目搭建參考https://www.expressjs.com.cn/starter/installing.html、安裝mysql:?cnpm i mysql --save
三、項目目錄
四、啟動項目:npm start啟動bin目錄下的www.js文件
五、連接數據庫
const mysqlConnect = mysql.createConnection({
? ? host: 'localhost',
? ? user: 'root',
? ? password: '數據庫連接密碼',
? ? port: '3306',
? ? database: '數據庫名稱'
})
mysqlConnect.connect()
const sqlquery = 'select * from mem';
router.get('/query', function(req, res, next) {
? console.log('req',req);
? ? mysqlConnect.query(sqlquery,(err,result)=>{
? ? ? if(err) {
? ? ? ? ? console.log(err)
? ? ? ? ? return
? ? ? }else {
? ? ? ? res.send({
? ? ? ? ? status: 200, // 0 表示處理成功,1 表示處理失敗
? ? ? ? ? msg: 'GET 請求成功!', // 狀態的描述
? ? ? ? ? data: result, // 需要響應給客戶端的數據
? ? ? ? })
? ? ? }
? ? })
});
六:客戶端調用接口