• 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文件先
     
  • 相关阅读:
    JS实现简单的运行代码 & 侧边广告
    JS封装Cookie
    [PHP]array_map与array_column之间的关系
    [PHP]json_encode增加options参数后支持中文
    [CI]CodeIgniter特性 & 结构
    [PHP]PHP缓存机制之Output Control
    [PHP]将回调函数作用到给定数组的单元上
    [Apache]网站页面静态化与Apache调优(图)
    [PHP]PHP自定义遍历目录下所有文件的方法
    [PC]PHPCMS配置文件的读取
  • 原文地址:https://www.cnblogs.com/ssszjh/p/10513574.html
Copyright © 2020-2023  润新知