zoukankan      html  css  js  c++  java
  • node.js连接本地数据库

    因为最近在弄毕业设计,在弄到后台接口这一块,就打算用到node.js来做接口

    所以接口来的都是node,数据库和服务器的一些东西了

    首页用node,选择目前很主流的expres框架来做

    const express = require('express');
    const app = express();
    app.listen(8888, () => {
    // 打印一下
    console.log('http://127.0.0.1:8888')
    });
    这样就把本地的8888的端口给监听到了
     
    接着连接本地的数据库了,这里我用的是mysql,用mysql,记得要npm mysql的依赖包
    const mysql = require('mysql');
    const conn = mysql.createConnection({
    host: 'localhost',
    user: ' '//你自己的用户名,
    password: ' '你自己的密码,
    database: '  '你要进入的的数据库
    });
     
    顺便说说,连接数据库时,会产生的问题
    出现2003- cant connect to MYSQL server on localhost 的解决办法
    是因为你电脑里没有开mysql的服务;
    解决办法是:win+R 输入:services.msc将mysql的服务启动后问题解决。
    当然,有可能还会有其他问题,我是遇到好几个,就不一一列处理了,不行就百度吧
     
    接下来,随便写一个select的数据库语句好了
    //获取所有的数据
    app.get('/api/stores', (req, res) => {
    // 定义SQL语句
    const sqlStr = 'select * from stores ‘;
    conn.query(sqlStr, (err, results) => {
      if (err) return res.json({ code: 0, message: '获取失败2' })
      res.json({
        code: 200,
        message:  results
      })
    })
    你就可以在本地上获得你这个数据库 stores表的内容了,记得要先node 对应js文件先
     
  • 相关阅读:
    手动卸载Office2010
    css盒子模型和定位
    [转]Mysql 存储过程和函数区别
    (转载)今天面试两个人的感受
    配置apache和php mysql的一些问题
    css position[转
    drools7 (四、FactHandle 介绍)
    drools7 (三、kmodule 介绍)
    drools7 (二、agenda-group 的使用)
    drools7 (一、最简单的例子)
  • 原文地址:https://www.cnblogs.com/ssszjh/p/10513574.html
Copyright © 2011-2022 走看看