• 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文件先
     
  • 相关阅读:
    MySQL数据库优化的八种方式(经典必看)
    HTTP状态码详解
    一周学会HTML----Day03常用标签(下)
    一周学会HTML----Day02常用标签(上)
    SEO优化---10分钟学会建立高转化率的网站关键词库
    C# 命名的基本约定【转】
    arraylist是接口list的实现类
    API
    new与malloc区别(转)
    获取系统时间
  • 原文地址:https://www.cnblogs.com/ssszjh/p/10513574.html
Copyright © 2020-2023  润新知