码迷,mamicode.com
首页 > 数据库 > 详细

07 nodejs+mysql向外提供api

时间:2020-03-29 23:55:02      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:tab   com   rom   项目   过程   pre   json   const   mes   

本节我们将通过nodejs+mysql为向外提供api,完成07小节中接口的提供。

1、前提约束

完成nodejs,vue-cli,webpack,webpack-dev-server的安装
https://www.jianshu.com/p/eb4d9e132f62

2、操作步骤

  • 创建一个文件夹作为项目文件夹
mkdir nodejsmysql
  • 下载相关包
cd nodejsmysql
cnpm install mysql --save-dev
cnpm install express --save-dev
  • 创建一个server.js,内容如下:
const express = require(‘express‘);
const app = express();
const mysql = require(‘mysql‘);

const connection = mysql.createConnection({
    host: ‘localhost‘,
    user: ‘root‘,
    port: ‘3306‘,
    password: ‘zhangli‘, 
    database: ‘test‘ 
});

connection.connect();


app.get(‘/cms/page/query‘,function(err,res){
    const sql = ‘select * from t_user‘; 
    connection.query(sql,function(err,result){
        if(err){
            console.log(err.message);
            return;
        }
        res.json(result); 
    }); 
})   
 

var server = app.listen(31001, ‘localhost‘, function () {
    var host = server.address().address;
    var port = server.address().port;
    console.log("visit http://%s:%s", host, port);
})
  • 在本地mysql数据库执行以下操作:
# 登录mysql
mysql -uroot -pzhangli
use test;
create table t_user(id int,name varchar(20));
insert into t_user(id,name) values(1,‘ali‘);
insert into t_user(id,name) values(2,‘xiaoli‘);
insert into t_user(id,name) values(3,‘zhangli‘);
  • 启动server.js,并访问
node server.js

在浏览器中输入http://localhost:31001/cms/page/query,访问即可看到效果。
以上就是在nodejs中查询mysql并设置api的过程。

07 nodejs+mysql向外提供api

标签:tab   com   rom   项目   过程   pre   json   const   mes   

原文地址:https://www.cnblogs.com/alichengxuyuan/p/12558554.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!